次の2つのテーブルがあります:AとB
Bには、A:a_idへの外部キーが含まれています。
私は次のクエリを持っています:
SELECT 。
a
*a
FROMINNERJOINONb
。= 。WHERE b.stuff = 1 AND(QueryCheckingDateWithBFields)b
a_id
a
id
クエリを逆にしたいので、それを行いました:
SELECT 。
a
*a
FROMINNERJOINONb
。= 。WHERE b.stuff!= 1 OR(!QueryCheckingDateWithBFields)b
a_id
a
id
1つの問題を除いて正常に動作します。最初のクエリ+2番目のクエリ=すべてのテーブルエントリが必要です。ただし、Aのaa_ID
を持つBがない場合、このAは選択されません。「結合されていないAも欲しい」とはどうすればいいですか?