ANY演算子
ANY演算子を使用すると、「等しい(=)」だけでなく、引数で渡された値といずれかが「対象 < 引数の値」であるなど、「=」以外の比較述語(=、!=、<>、<、<=、>、>=)を使用した比較を一度にすることができます。
副問い合わせについて詳しくは後述しますが、SQLでは、SQL文中にSELECT文を記述してその結果を元のSQL文で利用することができ機能があり、そのSQL文中に記述するSELECT文のことを副問い合わせといいます。
対象 比較述語 ANY (副問い合わせ)
出典
実践
SELECT * FROM 在庫リスト
WHERE カテゴリ = ANY
(SELECT カテゴリ FROM 在庫リスト WHERE 名前='地面に沈む羽');
実行結果
| 商品番号 | 名前 | カテゴリ | 単価 | 在庫 | 商品タイプ |
|---|---|---|---|---|---|
| 1 | 時の卵 | 空想商品 | 12345 | 2 | |
| 3 | 地面に沈む卵 | 空想商品 | 1200 | 4 |
出典