2013-10-24 22 views
-1

比方說,我有一個表是這樣的:使用MySQL如何創建一組字符串中的所有單詞列表?

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

我怎樣才能獲得的所有行使用不同的單詞的列表,如下面:

| Result: | 
----------- 
| This | 
| is  | 
| a  | 
| really | 
| long | 
| string | 
| shorter | 
+0

是否有一個合理的限度,以每一句話多少?的 – Bohemian

+0

可能重複[多個文本值一列,需要查詢,以找到最重複的詞(http://stackoverflow.com/questions/19392810/multiple-text-values-in-one-column-need-the - 查詢找到的最大多數重複的-W) – Bohemian

+0

http://blog.fedecarg.com/2009/02/22/mysql-split-string-function/ – Mihai

回答

0

從MySQL文檔:

MySQL不包括功能拆分分隔的字符串。儘管分離的數據通常會在關係數據中分割成單獨的字段,但是在初始數據加載/驗證期間或在文本字段中保存此類數據的情況下,分割數據可能很有用。

所以沒有現成的解決方案去。如果我是你,我會從DB中取出這樣的字符串(這很容易在PHP,Java C#等中完成)。

Howewer上this現場有人寫程序這樣的任務。一探究竟。它在下面的評論部分。

+0

那裏可能沒有辦法做到這一點使用存儲過程? – TheMightyLlama

+0

是的,我在編輯中提供了此鏈接。 – Antoniossss

相關問題