2013-11-24 29 views
1

如何計算MySQL中文本列中單詞的外觀?計算文本中的重複單詞mysql

實施例:

行的數據:

「這是一個用於測試的測試文本」

詞語:

「測試」

輸出:

- > 2個匹配

我想計算的數據集詞的相關性。因此,我需要知道某個列包含搜索詞組的頻率。

回答

4
select (length(column)-length(replace(column,'test','')))/4 as COUNT 
FROM table 

將4替換爲您的單詞中的字母數。

SQL Fiddle

+1

更好的書面SQL將代替4,寫長度(「測試」),其是相同的值,但更好的解釋邏輯,歡呼聲的答案 – nrathaus

相關問題