ツイートのような「トレンド」のハッシュタグを測定するクエリを作成しようとしています。テーブルのつぶやきと列のメッセージ (varchar) があります。
基本的にはハッシュタグでメッセージをグループ化したいだけですが、メッセージフィールドに複数のハッシュタグがあるとうまくいきません。
SELECT count(message) as count, `message` FROM `tweets` WHERE `message` RLIKE '^#[[:alnum:]]' GROUP BY `tweets`.`message` ORDER BY `count` DESC
次の行を出力します
"4","#sushi"
"3","#coffee"
"3","#wine"
"1","#coffee #park"
"1","#drinking"
"1","#steak"
"1","#pizza"
"1","#pasta"
"1","#food"
4行目は、両方のハッシュタグを独自に合計したい問題です.mysqlだけでこれを達成できるかどうかはわかりません.