sql一列轉一行

2021-10-08 00:11:26 字數 742 閱讀 1554

''--自定義列名顯示

from [

criterion

].t_feedingprogramstep --將表中的資料轉換成字串拼接進@var變數,每條資料之間以英文逗號分隔

order

byinventoryproportion desc

set @var

=stuff

(@var,1

,1,''

)--去掉@var中的第乙個逗號

exec

('select '

+@var

)--在@var前新增select關鍵字,組成一條select語句,並執行這條語句

go

一列多行合併一列一行

方法1 定義臨時的varchar變數,通過游標一條條讀取,然後在迴圈中改變臨時變數的值最終輸出 關於游標的方法,這裡再敘述。sql2008中的方法 create table tb id int,value varchar 10 insert into tb values 1,aa insert in...

mysql 多列合併一列,一行轉多行

思路 將兩列日期先格式化成以yyyy mm dd格式,再將兩列合併成一列,並且以逗號分隔開,再根據逗號將一列中的一行分割成多行,再分組去重 create table t product id varchar 225 not null start time datetime notnull defau...

sql server 一列顯示為一行

select id,msg stuff select 存號為 convert varchar,s id,10 from t input where id a.id and value 1000000 for xml path 1,1,from input as a wherevalue 100000...