Oracle Database SELECT文でデータを検索する

Oracle Database SELECT文でデータを検索する

Oracle Databaseで、SELECT文でデータを検索する手順を記述してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

全件取得

全件取得する場合は「*」を使います。

以下のデータがあるテーブル「FOO」からデータを全件取得してみます。

実行して取得してみます。

SELECT * FROM FOO;

実行結果

全件取得されていることが確認できます

列名を指定

指定した列名だけを取得したい場合は、以下のように列を指定して「SELECT」を実行します。

SELECT 列名, 列名, 列名 ・・・ FROM テーブル名;

テーブル「FOO」からカラム「NAME」だけを抽出する場合は、以下のようにします。

SELECT NAME FROM FOO;

実行結果

条件を指定

条件を指定して抽出する場合は「where」句を使用します。

idが「2」のものだけを取得してみます。

SELECT * FROM FOO
WHERE ID = 2;

実行結果

id「1」と「3」だけを取得する場合は、in句を使用します。

SELECT * FROM FOO
WHERE ID in(1,3);

実行結果

例えばカラム「NAME」に「iro」が含まれているものだけを抽出する場合は、「LIKE」を使用します。

SELECT * FROM FOO
WHERE name LIKE '%iro%';

実行結果