如何根据我的要求进行 "INNER JOIN" sql 查询
How to make "INNER JOIN" sql query based on my requirements
我的数据库中有 3 个表:
国家
id INT
name VARCHAR
client_passport_countries
id INT
client_passport_id INT
countries_id INT
client_passport
id INT
name VARCHAR
我想选择 countries: name where the countries:id = client_passport_countries:countries_id
和 client_passport:id = client_passport_countries: client_passport_id.
如何使用 INNER JOIN 实现此目的?
你们很亲近。你只需要加入你所说的。
SELECT aa.name
FROM countries AS aa
INNER JOIN client_passport_countries AS bb
ON aa.id = bb.countries_id
INNER JOIN client_passport AS cc
ON bb.client_passport_id = cc.id
ORDER BY aa.name;
我的数据库中有 3 个表:
国家
id INT
name VARCHAR
client_passport_countries
id INT
client_passport_id INT
countries_id INT
client_passport
id INT
name VARCHAR
我想选择 countries: name where the countries:id = client_passport_countries:countries_id 和 client_passport:id = client_passport_countries: client_passport_id.
如何使用 INNER JOIN 实现此目的?
你们很亲近。你只需要加入你所说的。
SELECT aa.name
FROM countries AS aa
INNER JOIN client_passport_countries AS bb
ON aa.id = bb.countries_id
INNER JOIN client_passport AS cc
ON bb.client_passport_id = cc.id
ORDER BY aa.name;