Oracle Database サブクエリの結果からデータを比較演算子を使って抽出する
- 作成日 2022.07.31
- Oracle Database
- Oracle Database
Oracle Databaseで、サブクエリの結果からデータを比較演算子を使って抽出する手順を記述してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
サブクエリの結果からデータを比較演算子を使って抽出するには、「ANY」を使用します。
SELECT * FROM テーブル名
WHERE 列名 比較演算子 ANY (SELECT文);
実際に、以下のテーブル「SAMPLETBL」からテーブル「AGEDATE」をサブクエリとして使用して抽出してみます。
テーブル「SAMPLETBL」
テーブル「AGEDATE」
テーブル「AGEDATE」の「id 3」の「AGE」以上の値だけ、「SAMPLETBL」からデータを抽出してみます。
SELECT * FROM SAMPLETBL
WHERE AGE >= ANY (SELECT AGE FROM AGEDATA WHERE ID = 3);
実行結果を見ると、抽出されていることが確認できます。
-
前の記事
python 回帰直線を求めてグラフ化する 2022.07.30
-
次の記事
javascript オブジェクトをループさせてkey・valueを全て取得する 2022.07.31
コメントを書く