は、WHERE句FK = PK条件付きクエリが、FKせずに行を示すあまりに
Select a.field, b.field
From Table1 a, Table2 b
Where a.FK = b.PK
にこのような条件を持っている。しかし、私はまた、選択がノーを持っている行を返したいクエリを足す助けますフィールドa.FKのFK参照。この場合、b.fieldは空値またはNULL値を返す必要があります。
ありがとうございました
は、WHERE句FK = PK条件付きクエリが、FKせずに行を示すあまりに
Select a.field, b.field
From Table1 a, Table2 b
Where a.FK = b.PK
にこのような条件を持っている。しかし、私はまた、選択がノーを持っている行を返したいクエリを足す助けますフィールドa.FKのFK参照。この場合、b.fieldは空値またはNULL値を返す必要があります。
ありがとうございました
ユーザーLeft Outer JOIN
です。以下試してください:
SELECT a.field, b.field
FROM Table1 a LEFT JOIN Table2 b
ON a.FK = b.PK
ThisはLEFT JOIN
が使用Left Join
をどのように機能するかを読んで良いです。これは、あなたが探しているものを与えるはずです。
Select a.field, b.field
From Table1 a
LEFT JOIN Table2 b on a.FK = b.PK
今日のヒント:現代的で明示的な 'JOIN'構文に切り替えてください。 (エラーなしで)書きやすく、読みやすく(維持しやすい)、必要に応じて外部結合への変換が容易** – jarlh