0

是否可以像这样跟踪数据:

表消息
msg_id | 留言 | 日期消息

像这样的示例数据:
msg_id = 1
消息 = 真的想要你 #LOVE
date_messages = 17-OCT-2012

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 回答