SQL SERVER 如何把1列多行数据 合并成一列显示?

2025-01-20 11:59:00
推荐回答(1个)
回答1:

SQL SERVER 如何把1列多行数据 合并成一列显示:

多行转一列,通过(,)将数据和并成一列。

SQL SERVER 如何把1列多行数据 合并成一列显示的延伸:

unpivot()函数用法:unpivot( x for  x in ()),用法和privot类似。

例如:

转之前:SELECT code,name,type

FROM cd_data_dict 

转之后:SELECT code,name,typeFROM cd_data_dict unpivot (name for code in (code,name))