0

このようなデータを追跡することは可能ですか?

テーブルMESSAGESmsg_id
| メッセージ| date_messages

次のようなデータの例:
msg_id=1
メッセージ=本当に欲しい#
LOVEdate_messages=2012年10月17日

SQL = "SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES='#LOVE'";

#LOVEが含まれている場合はメッセージをカウントしたい。

何か案が ?

4

4 に答える 4

3

SQL = "SELECT COUNT(messages) FROM MESSAGES WHERE messages LIKE '%#LOVE%';

于 2012-11-20T10:19:48.500 に答える
3

mysqlのワイルドカード構文を使用できます: %ドキュメントを確認してください。

SQL = "SELECT COUNT(messages) FROM MESSAGES WHERE messages LIKE '%#LOVE%'";
于 2012-11-20T10:20:11.080 に答える
3

クエリを次のように変更する必要があります

SQL = "SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES like '%#LOVE%'";
于 2012-11-20T10:20:41.600 に答える
1

'#LOVE'がMESSAGESフィールドのサブ文字列であるレコードを選択する場合は、LIKE演算子が必要だと思います。

SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES like '%#LOVE%'

または、INSTR関数を使用することもできます。

SELECT COUNT(MESSAGES) FROM MESSAGES WHERE 0 != INSTR(MESSAGES, '#LOVE')
于 2012-11-20T10:24:29.253 に答える