假设我有一张这样的桌子:
| RowID | LongString |
----------------------------------------
| 1 | This is a really long string |
| 2 | This is a shorter string |
如何获取所有行中使用的不同单词列表,如下所示:
| Result: |
-----------
| This |
| is |
| a |
| really |
| long |
| string |
| shorter |
答案 0 :(得分:0)
来自MySQL文档:
MySQL不包含拆分分隔字符串的函数。虽然分离的数据通常会被分成关系数据中的单独字段,但在初始数据加载/验证期间或在文本字段中保存此类数据时,拆分数据可能很有用。
所以没有现成的解决方案。如果我是你,我会在从DB中获取之后拆分这样的字符串(在PHP中很容易做到,Java C#等等)。
在this网站上,有人为此类任务编写了程序。看看这个。它在下面的评论部分。