SQL 怎样将查询出某列的多行数据,变为一行显示? 通过SQL语句查询出结果 AutoID cT

2025-03-31 18:44:11
推荐回答(2个)
回答1:

你好,你看看参考一下。

DECLARE @t TABLE(id int, value varchar(10))
INSERT @t SELECT 1, '出国'
UNION ALL SELECT 2, '回国'

SELECT [values]= STUFF((REPLACE(REPLACE((SELECT value FROM @t  FOR XML PATH('')),'',','),'','')),1,1,'')

回答2:

可以参考下这篇帖子
http://zhidao.baidu.com/link?url=3p6gIBaduBOcPJUF-JD7FDjuwFD1sVKdHYt-OBIQ3KECZyD1RUC67GR0x8MyEeaDBp3u3UBIBnSai20NhU5jta