【发布时间】:2015-02-20 12:01:43
【问题描述】:
我有两张桌子。 “listing_messages”和“listing_message_history”。
listing_messages
=============
message_id listing_id listing_user third_party_user
1 162 7 32
2 162 7 33
3 162 7 12
listing_message_history
======================
listing_message_history message_id is_checked
1 1 0
2 1 1
3 1 1
4 2 0
5 2 1
6 3 0
搜索条件==>listing_user=7,is_checked=1
我想要结果..
message_id count_of_unread_message_history
12
2 1
3 0
我查询的是
SELECT count(`lmh`.`message_history_id`) AS COUNT,
`lmh`.`message_id`
FROM `listing_message_history` AS `lmh`
LEFT JOIN `listing_messages` AS `lm` ON `lmh`.`message_id` = `lm`.`message_id`
WHERE `lm`.`third_party_user`=7
AND `lmh`.is_checked=1
GROUP BY `lm`.`message_id`
但它不会返回 count = 0 的 message_id 而 message_id 没有 is_checked=1
【问题讨论】:
-
您是如何通过标签表记录来格式化这些文本的?