と言う質問があります。
select col1,col2 from table1;
複数行の 2 列を返します。これらの 2 つの値を、別のクエリの where 条件で使用したいと考えています。何かのようなもの
select col3,col4 from table2 where col5=col1 and col6=col2;
ここでcol1
、 とcol2
は最初のクエリの結果の値です。
現在、私は次のような内部クエリを使用しています
select col3,col4 from table2
where col5 in (select col1 from table1)
and col6 in (select col2 from table1);
しかし、結果が遅くなるため、上記のような内部クエリを使用したくありません。
提案してください。