gpt4 book ai didi

TSQL 选择逗号列表到行

转载 作者:行者123 更新时间:2023-12-04 17:58:08 26 4
gpt4 key购买 nike

如何将逗号列表字段转成一行并将其显示在列中?

例如,

ID | Colour
------------
1 | 1,2,3,4,5

到:
ID | Colour
------------
1 | 1
1 | 2
1 | 3
1 | 4
1 | 5

最佳答案

解决这个问题的常用方法是创建一个拆分函数。您可以从 Google 获取一个,例如 this one from SQL Team .创建函数后,您可以像这样使用它:

create table colours (id int, colour varchar(255))
insert colours values (1,'1,2,3,4,5')

select colours.id
, split.data
from colours
cross apply
dbo.Split(colours.colour, ',') as split

这打印:
id    data
1 1
1 2
1 3
1 4
1 5

关于TSQL 选择逗号列表到行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4352654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com