foo
複合主キーを持つテーブルが与えられた場合、次(a,b)
のようなクエリを作成するための正当な構文はありますか?
SELECT ... FROM foo WHERE a,b IN (SELECT ...many tuples of a/b values...);
UPDATE foo SET ... WHERE a,b IN (SELECT ...many tuples of a/b values...);
これが不可能で、スキーマを変更できない場合、上記と同等の機能をどのように実行できますか?
また、これらのエイリアスの検索ヒットに対して、「複合主キー」、「副選択」、「副選択」、および「副クエリ」という用語をここに配置します。
編集:標準SQLの回答だけでなく、PostgreSQLとSQLite3で動作する回答にも興味があります。