私はという名前のテーブルを持っていて、codecountry
というテーブルとというテーブルととcountry
というテーブルを持っています。国番号に基づいて国名を選択
テーブルcountry
をcodecountry
テーブルusers
に基づいてテーブルcountry
から選択します。
私は以下のコードはうまくいくと思っていましたが、常に空のセットを返し、私が間違っていることを理解できません。
コード:
SELECT country
FROM country
WHERE (code) IN (
SELECT codecountry
FROM users
WHERE iduser="me"
)
問題はおそらく 'iduser =" me "'です。一致するものがなければ何も返されません。 –
'' me "'は '' me''でなければなりません。二重引用符はエイリアス名です。一重引用符は文字列リテラルのためのものです。次に、閉じ括弧が欠落しています。 –
JOINについてはこちらをご覧ください – Strawberry