如果在執行sql
查詢時未找到任何記錄,我希望得到'0'。我嘗試了很多東西,如ifnull(count(*),0),但沒有給我我想要的結果。如果在COUNT(*)查詢中找不到記錄,則返回0在MYSQL中
查詢是如下提到:
SELECT chat_room_id,COUNT(*) FROM chat WHERE sender_id=13 GROUP BY chat_room_id
它給了我如下的結果:
__________________________
| chat_room_id | Count(*) |
--------------------------
它不返回任何「空」或「0」,所以我想' 0'OR'null'如果沒有找到記錄。
不應該查詢是SELECT chat_room_id,COUNT(*)FROM聊天WHERE SENDER_ID = 13 GROUP BY chat_room_id – Satya 2014-09-30 08:03:29
即使發件人13你想有一個返回的記錄不存在? – 2014-09-30 08:16:30
對不起,我編輯了我的問題,它是chat_room_id而不是sender_id。 – ckpatel 2014-09-30 08:37:54