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