【发布时间】:2018-10-09 14:32:04
【问题描述】:
请考虑下表:
words
-------------
foo
bar
bar, baz
foobar, foo, bar, dolor
lorem, ipsum
ipsum
我需要一个查询来编译words 的不同列表,如下所示:
foo
bar
baz
foobar
dolor
lorem
ipsum
如果我还需要用逗号分隔words,我该怎么做?
【问题讨论】:
-
有 100 个(可能是 1,000 个)问题询问如何在 Stack Overflow 上的 SQL Server 中拆分字符串,其中大部分标记为重复项。这些答案有什么问题?到目前为止,您做了哪些尝试(发布您的代码)以及遇到了什么问题?
-
我想问你为什么有这样一张桌子。您的设计通过将一堆值填充到单个元组中来违反 1NF。如果你有一个正确规范化的模式,你甚至不会有问题,因为查询会很简单。修复设计,您的痛苦就会消失。
-
你做过研究吗???你用谷歌搜索过你的问题吗???网络上有大量示例。
-
您的问题是如何获取
distinct值列表按第一次出现排序?
标签: sql-server tsql sql-server-2012