検索

[Oracle] データ検索 基本SQL(SELECT)

データの検索(基本形)

全ての行列のデータを抽出する

全件抽出には、テーブル名のみを指定します。

SELECT * FROM テーブル名;

それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。

id name price comment
1 りんご 100 ジューシー
2 レモン 150 null


全行列のデータを抽出するためのSQLです。

上記を実行し、抽出された結果がこちらです。

id name price comment
1 りんご 100 ジューシー
2 レモン 150 null

 

指定した列を抽出する

SELECT句の後に抽出したい列名を指定します。

SELECT 列1, 列2, 列3 ・・・ FROM テーブル名;

それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。

id name price comment
1 りんご 100 ジューシー
2 レモン 150 null


name列、price列のみ抽出するためのSQLです。

上記を実行し、抽出された結果がこちらです。

name price
りんご 100
レモン 150

name列、price列のみが抽出されていることがわかります。

 

指定した行を抽出する

WHERE句を使用し、抽出する行を指定することもできます。

SELECT * FROM テーブル名 WHERE 条件1;

それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。

id name price comment
1 りんご 100 ジューシー
2 レモン 150 null


idが2である行を抽出するためのSQLです。

上記を実行した結果がこちらです。

id name price comment
2 レモン 150 null

idが2の行のみが抽出されていることがわかります。

もちろん行、列を同時に指定することも可能です。
いずれも使用頻度が高いのでぜひ参考にしてみてください。