我有 2 个表,想从中选择数据
table 1 :
id
name
table 2
id
name
table1.id
我想要一个查询来做出这个结果:
table1.id
table1.name
count(table2.id)
这很简单,可以通过这种方式解决:
SELECT
c.id as corridor_id,
c.name as corridor_name,
(SELECT COUNT( r.id ) FROM rooms AS r WHERE r.corridorid = c.id ) as room_count
FROM corridors AS c
现在如果我添加另一个这样的表:
table3
id
name
table2.id
并想要这样的查询:
table1.id
table1.name
count(table2.id)
count(table3.id)
idk 我怎么能做这样的查询,但如果有办法我会很高兴找到它,很多 tnx