2つのテーブルがあります。
テーブルpとテーブルqを考えてみましょう。これが私がすることです:
select p.*, q.*
from p inner join q on p.field = q.field
where q.col = 'someValue';
結果セットが次のようなものであるとします。
p.fieldq.field...。 55..。 66..。 1212.。 5555...。 33..。
次に、これらの行と単一のクエリを使用する行を選択します。
select p.*
from p where p.sat = 'value'
結果セット:
p.field...。 44..。 93..。 13.。 8...。 55..。
使用したくない、union
またはサブクエリを実行したくない。
ただし、次の(例)結果セットでこれらの行を結合/マージしたいと思います。
p.fieldq.field...。 55..。 66..。 1212.。 5555...。 44null..。 93null..。 13null.。 8null...。
2つの結果セットを3番目のテーブルに結合し、3番目のテーブルのフィールドで並べ替える必要があります(重要な場合)。