Mysql データベースには、国、都市、ホテルの 3 つのテーブルがあります。それらの関係は次のとおりです。国には多くの都市があり、都市には多くのホテルがあります。
特定のcountries.idを指定して、すべてのホテルを選択できるようにしたいと考えています。私はSQLがかなり苦手です。私が思いついた結合ステートメントは次のとおりで、常に0行を返します。
SELECT
countries.name as country,
cities.name as city,
hotels.name as hotel
FROM
countries
left join cities
on countries.id = cities.country_id
left join hotels
on cities.id = hotels.city_id
WHERE
countries.id = @id
ヘルプ?