基于 ID 连接值:使用 SQL 的解决方案
在处理数据时,经常需要基于共享 ID 连接值。在这种情况下,我们会遇到一个包含响应 ID 和关联标签列表的表。我们的目标是将此数据转换为每行显示响应 ID 和逗号分隔的标签列表的格式。
为了实现这一目标,我们可以利用 SQL 的分组和串联功能。我们首先声明一个名为 @T 的临时表并用示例数据填充它。下面的查询概述了所涉及的步骤:
select T1.Response_ID, stuff((select ','+T2.Label from @T as T2 where T1.Response_ID = T2.Response_ID for xml path(''), type).value('.', 'varchar(max)'), 1, 1, '') as Label from @T as T1 group by T1.Response_ID
通过执行此查询,我们获得转换后的数据,其中每行代表一个具有关联标签的响应 ID用逗号连接和分隔。该解决方案提供了一种基于共享标识符聚合和呈现数据的有效方法。
以上是如何使用 SQL 根据响应 ID 连接标签?的详细内容。更多信息请关注PHP中文网其他相关文章!