是否可以跟踪这样的数据:
表消息
msg_id |消息| date_messages
这样的示例数据:
msg_id = 1
messages =真的想要你#LOVE
date_messages = 17-OCT-2012
SQL = "SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES='#LOVE'";
如果包含#LOVE,我想要计算消息。
有什么想法吗?
答案 0 :(得分:3)
SQL = "SELECT COUNT(messages) FROM MESSAGES WHERE messages LIKE '%#LOVE%';
答案 1 :(得分:3)
您可以使用mysql的通配符语法:%
。查看documentation。
SQL = "SELECT COUNT(messages) FROM MESSAGES WHERE messages LIKE '%#LOVE%'";
答案 2 :(得分:3)
您需要将查询修改为
SQL = "SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES like '%#LOVE%'";
希望这会对你有所帮助。
答案 3 :(得分:1)
如果您打算选择“#LOVE”是MESSAGES字段的子字符串的记录,我认为您需要LIKE
运算符:
SELECT COUNT(MESSAGES) FROM MESSAGES WHERE MESSAGES like '%#LOVE%'
或者您可以使用INSTR功能:
SELECT COUNT(MESSAGES) FROM MESSAGES WHERE 0 != INSTR(MESSAGES, '#LOVE')