求sql command, 找到的data可否放在同一個field select data1, data2, data3 from table1但系data1, data2, data3放在同一個field可以嗎 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似也只能select data1 from table1union select data2 from table1union select data3 from table1期待楼下大神 同意.select data1 from table1union all select data2 from table1union all select data3 from table1 union/union allunpivot:CREATE TABLE #temp(data1 INT, data2 INT, data3 INT)INSERT #temp SELECT 1, 2, 3go--SQL:SELECT * FROM(select data1, data2, data3 from #temp) aUNPIVOT(field_value FOR field_name IN([data1], [data2], [data3])) b/*field_value field_name----------- -------------1 data12 data23 data3*/ union/union all比较好理解unpivot是列转行 跨服务器插入数据的问题 表里有自动增加的字段 SQL里不能用INSTR怎么办? 请教,SQL的定时备份功能,能否每次保存为不同的文件? 有高手吗?---晕:把SQLSERVER的程序文件给删了,重装不了它 求一SQL语句?感谢! 設置SQL表的問題 关于锁的问题 怎么查看收缩数据库的状态? 求一个存储过程// 关于sql数据库的问题 SQL2008打开一个表,我想直接编辑一下已存在一列的内容,怎么编辑不了啊 求一个汇总去重的问题
select data1 from table1
union select data2 from table1
union select data3 from table1期待楼下大神
select data1 from table1
union all select data2 from table1
union all select data3 from table1
unpivot:
CREATE TABLE #temp(data1 INT, data2 INT, data3 INT)
INSERT #temp SELECT 1, 2, 3
go
--SQL:
SELECT * FROM
(select data1, data2, data3 from #temp) a
UNPIVOT
(field_value FOR field_name IN([data1], [data2], [data3])) b
/*
field_value field_name
----------- -------------
1 data1
2 data2
3 data3
*/
unpivot是列转行