数百万行の2つのテーブルの行で一致する単語を数えたい場合は、次のサンプルを使用してください。
テーブル投稿、サンプル:
+----+---------+-----------------------------+
| ID | ID_user | text |
+----+---------+-----------------------------+
| 1 | bruno | michael jackson is dead |
| 2 | thomasi | michael j. moonwalk is dead |
| 3 | userts | michael jackson lives |
+----+---------+-----------------------------+
テーブルで最も繰り返される単語をクエリしたいのですが、上位10を制限すると、結果は次のようになります。
+-------+------------+
| count | word |
+-------+------------+
| 3 | michael |
| 2 | dead |
| 2 | jackson |
| 1 | j. |
| 1 | lives |
| 1 | moonwalk |
+-------+------------+
しかし、10回以上繰り返される単語のみを検索したいのですが、この場合は誰も表示されませんが、繰り返される単語の基準が2の場合、「michael」と「dead」のみが表示されますが、「is」は無視されます。長さが2文字未満の単語、およびそのフレーズの単語の場合、これを表示する必要があります。
+-------+-----------------+
| count | word |
+-------+-----------------+
| 2 | michael jackson |
| 2 | dead |
+-------+-----------------+
自分のサイトの投稿に対してTwitterの「トレンドトピック」に返信するmysqlのコードが必要です。