我有两张桌子:
Users
=====================================
id, name, country_id, nationality_id
Countries
=====================================
id, name, currency
country_id
并且nationality_id
都使用国家表中的 id。
country_id
并且nationality_id
不一定相同。
我想要得到的是一个表格,其中包含给定国家/地区的每个用户的姓名、他们国家/地区的名称nationality_id
以及他们使用的货币country_id
。
我的问题是如何执行 WHERE 子句。这就是我所拥有的,但这是不正确的,因为货币回来了nationality_id
而不是country_id
.
希望这是有道理的......
SELECT
Users.name,
Countries.name,
Countries.currency
FROM
Users, Countries
WHERE
Users.nationality_id = Countries.id
AND Countries.id = 6