【发布时间】:2020-03-05 21:32:59
【问题描述】:
除了 CRUD 查询之外,我对 SQL 没有太多经验;如果这是微不足道的,请原谅我。我正在尝试连接两个表并在结果中创建一个附加列,其中包含一系列逗号分隔值。
表 1
表 2
我可以使用从表 2 中获取逗号分隔值
DECLARE @tmp varchar(MAX)
SET @tmp = ''
SELECT @tmp = @tmp + CONVERT(VARCHAR(10), [materialTypeID]) + ', '
FROM [industryActivityMaterials]
WHERE typeID = 1145 AND activityID = 1
SELECT SUBSTRING(@tmp, 0, LEN(@tmp)) AS materialsRequired
我不知道如何在typeID 上将这些表连接在一起以包含一组包含materialsReguired 列的结果。
【问题讨论】:
标签: sql sql-server string tsql join