データの検索(基本形)
全ての行列のデータを抽出する
全件抽出には、テーブル名のみを指定します。
SELECT * FROM テーブル名;
それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。
| id | name | price | comment | 
|---|---|---|---|
| 1 | りんご | 100 | ジューシー | 
| 2 | レモン | 150 | null | 
全行列のデータを抽出するためのSQLです。
| 1 | SELECT * FROM item; | 
上記を実行し、抽出された結果がこちらです。
| 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です。
| 1 | SELECT name, price FROM item; | 
上記を実行し、抽出された結果がこちらです。
| name | price | 
|---|---|
| りんご | 100 | 
| レモン | 150 | 
name列、price列のみが抽出されていることがわかります。
指定した行を抽出する
WHERE句を使用し、抽出する行を指定することもできます。
SELECT * FROM テーブル名 WHERE 条件1;
それではサンプルを見てみましょう。
以下のようなitemテーブルがあります。
| id | name | price | comment | 
|---|---|---|---|
| 1 | りんご | 100 | ジューシー | 
| 2 | レモン | 150 | null | 
idが2である行を抽出するためのSQLです。
| 1 2 | SELECT * FROM item WHERE id = 2; | 
上記を実行した結果がこちらです。
| id | name | price | comment | 
|---|---|---|---|
| 2 | レモン | 150 | null | 
idが2の行のみが抽出されていることがわかります。
もちろん行、列を同時に指定することも可能です。
いずれも使用頻度が高いのでぜひ参考にしてみてください。
