このようなデータを追跡することは可能ですか?
テーブルMESSAGESmsg_id
| メッセージ| date_messages
次のようなデータの例:
msg_id=1
メッセージ=本当に欲しい#
LOVEdate_messages=2012年10月17日
SQL = "SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES='#LOVE'";
#LOVEが含まれている場合はメッセージをカウントしたい。
何か案が ?
SQL = "SELECT COUNT(messages) FROM MESSAGES WHERE messages LIKE '%#LOVE%';
mysqlのワイルドカード構文を使用できます: %
。ドキュメントを確認してください。
SQL = "SELECT COUNT(messages) FROM MESSAGES WHERE messages LIKE '%#LOVE%'";
クエリを次のように変更する必要があります
SQL = "SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES like '%#LOVE%'";
'#LOVE'がMESSAGESフィールドのサブ文字列であるレコードを選択する場合は、LIKE
演算子が必要だと思います。
SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES like '%#LOVE%'
または、INSTR関数を使用することもできます。
SELECT COUNT(MESSAGES) FROM MESSAGES WHERE 0 != INSTR(MESSAGES, '#LOVE')