-1

假设我有一张这样的桌子:

| RowID | LongString                   |
----------------------------------------
|   1   | This is a really long string | 
|   2   | This is a shorter string     | 

如何获取所有行中使用的不同单词的列表,如下所示:

| Result: |
-----------
| This    |
| is      |
| a       |
| really  |
| long    |
| string  |
| shorter |
4

1 回答 1

0

来自 MySQL 文档:

MySQL 不包含拆分分隔字符串的功能。尽管分离的数据通常会被拆分为关系数据中的单独字段,但在初始数据加载/验证期间或此类数据保存在文本字段中时,拆分此类数据可能很有用。

所以没有现成的解决方案。如果我是你,我会在从 DB 获取字符串后拆分它(在 PHP、Java C# 等中很容易做到)。

Howewer 在站点上有人为此类任务编写了程序。一探究竟。它在下面的评论部分。

于 2013-10-24T13:39:27.817 回答