0

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

4

2 に答える 2