如何根据我的要求进行 "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_idclient_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;