sql中如何合併兩個特定的欄位,sql怎樣把兩個欄位合併成一個欄位顯示

2022-08-20 15:26:57 字數 3945 閱讀 5675

1樓:很多很多

1、建立模擬的資料表

create table goodscate(

mid int not null,

code varchar(10) not null,

name varchar(20) not null,

2、新增模擬資料

insert into goodscate(mid,code,name) values(1,'6801','電子儀器')

insert into goodscate(mid,code,name) values(2,'6802','鐳射儀器')

insert into goodscate(mid,code,name) values(3,'6803','掃描器器')

3、sqlserver中的合併

select (cast(code as varchar(20))+'_'+cast(name as varchar(20))) 合併結果集 from goodscate

4、最後結果顯示。

2樓:突擊手覓患

不是很明白你的要求,不過估計也是想將兩個欄位像姓和名一樣連起來吧。

如果都是字元型的欄位,直接相加就可以了。

select 欄位1+欄位2 from 表

如果欄位1是數值型的,像 int ,numric(),float, decimal()

或者時間的datetime

那就要把這個欄位轉換成字元型的,然後再相加。

select cast(欄位1 as varchar(255))+ 欄位2 from 表

如果你是要對錶進行修改,那就先update欄位1,再刪除欄位2就可以了。

update 表 set 欄位1=欄位1+欄位2 或者

update 表 set 欄位1=cast(欄位1 as varchar(255))+ 欄位2

然後alter table 表 drop column 欄位2

3樓:匿名使用者

sqlserver

select cast(欄位1 as varchar(100))+cats(欄位2 as varchar(100)) from 表

oracle

select to_char(欄位1) || to_char(欄位2) from 表

sql怎樣把兩個欄位合併成一個欄位顯示

4樓:

select concat(欄位1,欄位2,...) from 表名;

5樓:來自風雨橋花枝招展的董卓

select s.userid || '-' || s.username || '-' || s.password from s_user s

6樓:黑馬程式設計師

表.select 欄位a || 表.欄位b 欄位x from 表;

sql中如何合併兩個表,對應欄位值如何自動相加??

7樓:匿名使用者

select a.ip,a.addr,isnull(a.

次數,0)+isnull(b.次數,0) 次數 from 表1 a left join 表2 b on a.ip=b.

ip and a.addr=b.addr

8樓:匿名使用者

select ip,addr,sum(次數) from(select ip,addr,次數 from table1union all

select ip,addr,次數 from table2)group by ip,addr

請教sql語句,兩表合併查詢,欄位合併,應該怎麼寫?

9樓:匿名使用者

按照你的意思,其實就是將兩個結果集union起來,沒有值的話即為null

如下:select 時間,欄位2,欄位3,null as 欄位4,null as 欄位5

from a

union all

select 時間,null as 欄位2,null as 欄位3,欄位4,欄位5

from b

解釋:因為表a沒有欄位4和欄位5,那麼直接置空同理表b也是如此

10樓:朱星的布拉格

select 時間,欄位2,欄位3,欄位4,欄位5

from 表a left outer join 表b

on '1'='1'

11樓:匿名使用者

select a.時間,a.欄位2,a.欄位3,b.欄位4,b.欄位5

from a left join b on a.時間=b.時間union

select b.時間,a.欄位2,a.欄位3,b.欄位4,b.欄位5

from a right join b on a.時間=b.時間

sql 中如何將相同欄位的其它欄位拼接在一起放到另一個欄位裡面

12樓:海天盛筵

sql中如何將相同欄位

的其它欄位拼接在一起放到另一個欄位裡面的方法。

如下參考:

1.將新表select*的表結構和資料程度從源表名複製到目標表名中(需要不存在目標表,因為在插入查詢時將自動建立它)如下圖。

2.僅將表結構複製到新表createtable新表select*from舊錶where1=2

3.將資料從舊錶複製到新表(假設兩個表結構相同),然後從舊錶中插入新表select*。

4.將舊錶的資料複製到新表中(假設兩個表結構不同),插入新表(欄位1,欄位2…)選擇欄位1,欄位2…從舊桌子上,如下圖。

5.oracle資料庫也類似,如下圖。

13樓:匿名使用者

是t-1,t-2,t-3這樣嗎?f37中全放也可以吧

14樓:ж雪人

oracle就||

select id||name from person

sql中合併多條記錄中某一個欄位 15

15樓:匿名使用者

建立表create table tdm01(da01 varchar(10))

insert into tdm01 values ('001')insert into tdm01 values ('002')insert into tdm01 values ('003')insert into tdm01 values ('004')insert into tdm01 values ('005')執行select distinct da01=stuff((select ''+da01 from tdm01 t where da01=t.da01 for xml path('')), 1, 1, '')

from tdm01截圖

16樓:匿名使用者

關於這個問題可以參考我的部落格,裡面有針對這一問題的詳細說明,在下面的連結,標題為「2、多行資料轉一行」

祝你成功!

17樓:手機使用者

這個可以寫一個函式:

create function f1(@id as int)returns varchar(100)

asdeclare @a as varchar(100)set @a=''

select @a=@a+','+備註 from 表2 where cid=@id

return substring(@a,2,len(@a))然後這樣寫查詢:

select 企業名稱,聯絡人,f1(id) from 表1

18樓:回家收玉米棒子

用程式寫一個for迴圈拼成一個字串不行麼?

如何用SQL語句將表中兩個欄位相同的記錄取出

假設表1為table1 表2為table2 select a.col from select column name colfrom user tab columns where table name table1 a,select column name colfrom user tab colu...

SQL如何蔣同一表中的,某兩個欄位值相同的資料中的某欄位相加,並呈現所有且不重複的資料看圖

select ko,ks,sum wkg as total from tbl where zxltext 生產。group by ko,ks sql問題,如何在一個欄位中根據相同的值,把另一個欄位的值相加 1 選擇 檔案 新建 如下圖所示。2 新增一個asp.net空 3 右鍵 根目錄,選擇新增新項...

SQL如何查詢某欄位中某字元的個數

將要查詢欄位的長度減去該欄位將要查詢字元替換為空後的長度 select len 欄位名 len replace 欄位名,要查詢的字元,from table select len value len replace value,len from tab sql server如何查詢文字欄位中,某個字元...