大家好。 我的一个不会说英语的 friend 让我在这个网站上为他提一个问题。
好的。他的问题是:他需要进行 MySQL 查询来选择所有客户及其订单数量,如果没有,则选择 0。
有两个表:
table Customers: id, name
table Orders: id, customer_id
类似这样的事情:
client 0, 10 orders
clietn 1, 0 orders
client 2, 3 orders
等等。但当然没有文本,只是普通的 mysql select 结果。
最佳答案
以下将按照您的要求进行:
select customers.name, count(orders.id)
from customers
left join orders on customers.id=orders.customer_id
group by customers.name
它主要计算可以为每个客户找到的订单数量。
关于Mysql查询,选择所有客户及其订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219875/