Har*_*rry 0 sql sql-server join sql-server-2005 sql-server-group-concat
我去桌子了。
TABLE 1: [..fields..] [CATEGORIE] [..fields..]
TABLE 2: [..fields..] [ID] [CATEGORIE] [..fields..]
我想连接有点特殊,并尝试这样:
SELECT [..other fields..], CATEGORIE, (SELECT ID FROM TABLE2 WHERE TABLE2.CATEGORIE = TABLE1.CATEGORIE) FROM TABLE1;
我想在主查询的列中有子查询的ID
这样([]代表列)
[resultfield1] [resultfield2] [resultfield3] [ID1,ID2,ID3,ID4,...]
有没有办法负担得起?
非常感谢您的帮助,
提前致谢
尽管很难理解您的问题,但您想要使用的是FOR XML PATH
:
select
categorie,
stuff((select ', ' + id
from table2 t2 where t1.categorie = t2.categorie
for xml path('')),
1,2,'') [IDs]
from table1 t1
Run Code Online (Sandbox Code Playgroud)
在这里进一步阅读:
归档时间: |
|
查看次数: |
1466 次 |
最近记录: |