gpt4 book ai didi

mysql - 使用子查询从两个表中选择

转载 作者:行者123 更新时间:2023-11-29 06:17:37 25 4
gpt4 key购买 nike

我有一个包含两个表用户和订单的数据库

users: user_id(primary), fname, lname, email, password, gender

orders: order_no(primary), user_id(foriegn), beans, type, extras, city

订单表仅包含提交订单的用户。

我需要知道如何选择所有用户及其订单数(如果他们有订单或没有订单)。

附加信息作为答案发布......

用户表:

user_id fname lname email password gender
1 a aa aaa 123 m
2 b bb bbb 34 f

订单表:

order_no user_id bean type extras city
1 2 s d rr ggg
2 2 s d rr ggg

如何选择所有用户表列以及 a 和 b 的订单计数,这样新表将是:

user_id fname lname email password gender orders_count
1 a aa aaa 123 m 0
2 b bb bbb 34 f 2

最佳答案

   select U.user_id,
COUNT(O.user_id)
from users U
left join orders O on U.user_id=O.user_id
group by U.user_id

关于mysql - 使用子查询从两个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5533033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com