ネストされた SELECT SQL ステートメントを作成しようとしています。すべての値と ID を保存し、複数の値を満たす行を選択したいと考えています。Java を使用して SELECT ステートメントを生成するにはどうすればよいですか? 例えば、
ID VALUE
1 RED
2 BIG
1 SMALL
1 SMOOTH
2 TALL
.....
赤くて小さいアイテムを選択するには、ステートメントは次のようになります。
SELECT *
FROM table
WHERE table.value = RED AND
id IN (SELECT *
FROM table
WHERE table.value = SMALL AND id IN (...))