私は2つのテーブルを持っています:
Users
=====================================
id, name, country_id, nationality_id
Countries
=====================================
id, name, currency
country_id
nationality_id
どちらも Countries テーブルの 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