是否可以像这样跟踪数据:
表消息
msg_id | 留言 | 日期消息
像这样的示例数据:
msg_id = 1
消息 = 真的想要你 #LOVE
date_messages = 17-OCT-2012
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')