如果在执行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