データの検索(基本形)
全ての行列のデータを抽出する
全件抽出には、テーブル名のみを指定します。
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の行のみが抽出されていることがわかります。
もちろん行、列を同時に指定することも可能です。
いずれも使用頻度が高いのでぜひ参考にしてみてください。