gpt4 book ai didi

sql - 按顺序连接字段 - SQL Server

转载 作者:行者123 更新时间:2023-12-01 09:18:38 24 4
gpt4 key购买 nike

我有一个由 5 个整数 id 组成的表,我想添加一个列来获取这些 id,对它们进行排序并以类似于下面的方式连接它们。

id1       id2       id3      id4       id5      new_col
364 53 468 184 469 /53/184/364/468/469/
48 47 49 364 266 /47/48/49/266/364/

有没有一种功能可以让订购变得更快更容易?上帝保佑,如果我必须手动编码排序。

最佳答案

您也可以使用 XML PATH (Online Demo)

SELECT id1,
id2,
id3,
id4,
id5,
new_col = CONCAT('/', ids)
FROM YourTable
CROSS APPLY (SELECT CONCAT(id, '/')
FROM (VALUES (id1),
(id2),
(id3),
(id4),
(id5)) V(id)
ORDER BY id
FOR XML PATH('')) C(ids)

关于sql - 按顺序连接字段 - SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38285250/

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