我有 2 个表用户和订单,我想获取用户和他的订单计数
SELECT `users`.*, `orders`.*,count(*) FROM `users` LEFT JOIN orders ON
`users`.`id` = `orders`.`user_id`
UNION SELECT `users`.*, `orders`.*,count(*) FROM users
RIGHT JOIN orders ON `users`.`id` = `orders`.`user_id`
此查询选择有订单的用户和订单数量,但不选择没有订单的用户。
我想要得到的
user orders
John 5
Thomas 0
Mike 8
我得到了什么
user orders
John 5
Mike 8
如何获得没有订单的用户?