我有以下表結構計算字的數目在一個視圖中的MySQL
+-----------------+-------------+
| myID | text |
+-----------------+-------------+
| 3 | some text |
| 3 | other text |
| 5 | text |
+-----------------+-------------+
本身份識別碼是不唯一的ID。它可以重複。文本是任意字符串。 我正在創建一個視圖,用於返回myID行的文本中的單詞數。
+-----------------+-------------+
| myID | count |
+-----------------+-------------+
| 3 | 4 |
| 5 | 1 |
+-----------------+-------------+
好了,我開始了(我是一個新手是MySQL的),並做了以下
SELECT
myid,
pagetext
FROM table
GROUP by myid
這不只是分組。我認爲接下來的步驟是
- 如何使pagetext返回相應的myID行的連接(我正在尋求限制連接到25行)。
- 如何計算返回值中的字數。
任何想法如何開始?
開始嘗試定義「什麼構成一個詞?」這聽起來並不像聽起來那麼簡單,除非數據被存儲起來,因此它總是有一個單獨的空格分隔單詞而沒有標點符號。 – JohnFx
另外,每個ID的TOTAL單詞或UNIQUE單詞的計數是多少? – JohnFx
只是由空格分隔的字符。它計數總詞,不知道爲什麼你感到困惑。這個例子實際上顯示了它。 –