sql合並欄位
㈠ sql按條件合並欄位值
不知道你是什麼資料庫,我寫一個oracle的寫法,其他資料庫的我不是很熟悉。
select 日期,部門,wmsys.wm_concat(名稱||'_'||數量||單位) 合並 from table group by 日期,部門
㈡ SQL兩表不同欄位合並欄位
select 欄位1
from A
union
select 欄位2
from B
給你解釋一下,兩個SELECT語句是相對獨立了,系統先執行第一個SELECT語句,查詢出相應的值得,然後在執行第二個SELECT語句,把執行的結果和第一個進行連接。
比如 第一個查出來的是 12 第二個查出來的是 34
結果為1234
㈢ sql怎樣把兩個欄位合並成一個欄位顯示
SELECTCONCAT(欄位1,欄位2,...)FROM表名;
㈣ SQL中合並多條記錄中某一個欄位
創建表
createtabletdm01
(da01varchar(10))
insertintotdm01values('001')
insertintotdm01values('002')
insertintotdm01values('003')
insertintotdm01values('004')
insertintotdm01values('005')
執行
selectdistinctda01=
stuff((select''+da01fromtdm01twhereda01=t.da01forxmlpath('')),1,1,'')
fromtdm01
截圖
㈤ sql 查詢出來的欄位合並
如果是字元型,提供sqlserver的方法,各個資料庫有區別,,,
selecta.PJNM+b.STNM+b.RVNM,c.TXFS,c.TXDZ,c.CTXT,c.PTM
fromRM_PRJ_Ba,RM_STCD_Bb,RM_INMSG_NOUcWHEREc.STCDLIKE'%'+a.PJCD+'%'ANDc.STCDLIKE'%'+b.STCD+'%'
這樣就可以了
如果是數字類型,要轉換為字元類型
SELECTcast(a.PJNMasvarchar)+cast(b.STNMasvarchar)
這樣
㈥ 怎樣用sql語句把資料庫中幾個欄位合並成一個新欄位
是指在select 後合並成一個新欄位嗎?
select (field1 + field2 + field3) as newfield
from table
㈦ sql怎麼合並某個欄位一樣的兩條數據
你這問題問得不太確切。
SQL資料庫中,「數據」是以「表」的形式存在的,每個表裡有若干個「欄位」,且欄位名不能一樣。
很多欄位相同的「記錄」按一定的順序存在於每個表中,不應該有合並一說。
即它的結構是: 資料庫-》很多的 「表」-》每個表有很多的記錄,每個記錄的「欄位」是要一樣的。
如果你說的是兩條記錄一樣,或部分一樣,要查詢出的結果中只合並顯示一條,那麼用 Group By來進行分組顯示就好。
㈧ SQL能把2個欄位的內容合並在一起么
比如 表 aaa
a b
1 6
2 6
3 6
檢索的結果可以合並
select a+b as 'ab' from aaa
檢索的結果
ab
16
26
36
也可以吧,a,b 合並到 a 列,單b 欄位在 表中不會刪除,
update aaa set a=a+b
表 aaa 的內容更新為
a b
16 6
26 6
36 6
已上是以 a,b 都為字元型 欄位為例,如果其中一個或者都是 數值 欄位,要做數據類型的轉換
㈨ sql把幾個文本欄位內容合並到一個欄位
select c1+c2+c3 as newname from table 如果是SQLSERVER,幾個文本型欄位,可以直接相加,不需要轉
㈩ SQL怎麼列合並
1、我用Toad做演示,我先新建兩張table,create table #AA(ID int,name nvarchar(10),age int)
create table #BB(ID int,name nvarchar(10),age int )。