2012-11-20 113 views
0

是否有可能追蹤這樣的數據:SELECT COUNT情況下

表留言
MSG_ID |消息| date_messages

實例數據是這樣的:
MSG_ID = 1
消息=真的想你了#LOVE
date_messages = 17-OCT-2012

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

我想如果包含#LOVE計數的消息。

有什麼想法?

+0

歡迎來到Stackoverflow。如果答案對你有幫助,你應該通過選擇答案作爲答案來表示感謝。 –

回答

3

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

+0

不錯......感謝您的幫助。 :) – Nagini

3

可以使用MySQL的通配符語法:%。檢查出documentation

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

感謝您的幫助 – Nagini

3

您需要修改您的查詢作爲

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

希望這會幫助你。

+0

感謝您的幫助... :) – Nagini

+0

歡迎Nagini – Hemantwagh07

1

如果你打算選擇記錄其中「#LOVE」是在消息字段我想你需要的LIKE運營商的子字符串:

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

或者你可以使用InStr函數:

SELECT COUNT(MESSAGES) FROM MESSAGES WHERE 0 != INSTR(MESSAGES, '#LOVE')