私は3つのテーブルを持っています:
A(k1,A) B(k1,k2,B)とC(k2,C)。
C.k2条件を満たすすべてのAをフィルタリングしたい。この例では、テーブル B をフィルタリングする必要があります: A と同じ k1 属性を持つすべての B をフィルタリングし、B を持つすべての C k2 属性をフィルタリングします (以前にフィルタリングしたもの)。
私はこれを行う醜い方法を持っています:
select * from A where k1 in (select * .....)// 見た目が悪く、追跡が難しい
関数の使用については考えていますがjoin、これを行う方法が本当にわかりません。このクエリの最良の方法を教えてください。
ありがとう :)
