gpt4 book ai didi

mysql - 从一个表中获取数据列表,从另一个表中获取一些记录,是否可以在一个查询中完成?

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:47 25 4
gpt4 key购买 nike

我有两个表 - countriestours

countries 有字段 (id),(name),(order)

tours 有字段 (id),(id_country)...


我需要从 countries 表中获取 idname 的完整列表,并按它们的顺序排序,以及表中的记录数tours,其中 tours.id_country = countries.id countries.

即,我需要得到这样的列表

id   name      count_of_tours
1 France 15
2 England 22
.............................

是否可以在一个查询中完成?

非常感谢

最佳答案

SELECT C.id,
C.name,
COUNT(T.id) as count_of_tours
FROM countries C
LEFT JOIN tours T
ON T.id_country = C.id
GROUP BY C.id,
C.name
ORDER BY C.order

关于mysql - 从一个表中获取数据列表,从另一个表中获取一些记录,是否可以在一个查询中完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793609/

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