sql將兩列數(shù)據(jù)拼接為一列 sql中如何將多列用一點(diǎn)合并成一列查詢(xún)出?
sql中如何將多列用一點(diǎn)合并成一列查詢(xún)出?在不同的數(shù)據(jù)庫(kù)中有不同的方法:在MySQL中使用concat(STR1,STR2,…)。示例:選擇concat(“my”,“s”,“QL”)結(jié)果:MySQLO
sql中如何將多列用一點(diǎn)合并成一列查詢(xún)出?
在不同的數(shù)據(jù)庫(kù)中有不同的方法:
在MySQL中使用concat(STR1,STR2,…)。
示例:
選擇concat(“my”,“s”,“QL”)
結(jié)果:MySQL
Oracle使用|。[
!]select“ABC”,“def”from dual
結(jié)果:一般來(lái)說(shuō),我們把從不同字段獲取的數(shù)據(jù)連接在一起,每個(gè)數(shù)據(jù)庫(kù)都提供了實(shí)現(xiàn)這個(gè)目標(biāo)的方法:
MySQL:concat()
Oracle:concat(),| SQL Server:
事實(shí)上,對(duì)于非程序員,我們可以使用Excel或access來(lái)完成。
它可以Excel格式實(shí)現(xiàn):
D1=串聯(lián)(A1、B1、C1);或D1=A1&;B1&;C1。
在access中,d=[a]&[b]&[C]。
SQL怎樣合并表中兩列的值為一列來(lái)顯示?
假設(shè):表中有以下列:a varchar(50)列b varchar(50)合并并顯示為:從表中選擇a “-”b as AB。如果列的屬性不一致,則需要轉(zhuǎn)換:從表中選擇cast(a as varchar(50))-“cast(B as varchar(50))as AB