0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[SQL]SELECT文でテーブルからデータを検索

Last updated at Posted at 2020-08-11

テーブルのデータを検索

データベースのテーブルからデータを検索するときは、SELECT文を使います。
基本的に以下のような形で使います。

SELECT * FROM テーブル名; 

では、実際に使ってみます。

mysql> SELECT * FROM user;
+------+---------------+
| id   | name          | 
+------+---------------+
|    1 | テスト        | 
+------+---------------+
1 row in set (0.17 sec)

必要なカラムのデータのみを抽出する

SELECTとFROMの間にカラム名を指定することで、必要なカラム名の値のみ抽出できます。

SELECT カラム名1, カラム名2, ..., カラム名n FROM テーブル名; 

では、userテーブルから「name」だけ抽出してみます。

mysql> SELECT name FROM user;
+---------------+
| name          |
+---------------+
| テスト          |
+---------------+
1 row in set (0.18 sec)

条件を指定して検索する

条件を指定してデータを検索するときはSELECT文の中で「WHERE」を使います。

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

まずは検索条件を絞るための複数データを準備します。

mysql> select * from user;
+------+---------------+---------------------------+------------------------+
| id   | name          | prefecture | address                               |                             
+------+---------------+---------------------------+------------------------+
|    1 | テスト        | 東京都      | 東京都千代田区丸の内1丁目                 |                             
|    2 | テスト1         | 滋賀県      | 滋賀県彦根市金剛寺町2-16ザ金剛寺町313      |                            
|    3 | テスト2         | 東京都      | 東京都練馬区豊玉南4-11                   |
|   4  | テスト3         | 北海道      | 北海道千歳市千代田町2-3千代田町シティ102   |                          
|    5 | テスト4         | 東京都      | 東京都小平市回田町2-12-17フォレスト回田町202 |                           
+------+---------------+---------------------------+------------------------+

「WHERE」を使って、東京都在住という条件でデータを抽出してみます。

mysql> SELECT * FROM user WHERE prefecture = '東京都';
+------+---------------+---------------------------+------------------------+
| id   | name          | prefecture | address                               |                  
+------+---------------+---------------------------+------------------------+
|    1 | テスト     | 東京都     | 東京都千代田区丸の内1丁目                    |                
|    3 | テスト2    | 東京都     | 東京都練馬区豊玉南4-11                      |                 
|    5 | テスト3    | 東京都     | 東京都小平市回田町2-12-17フォレスト回田町202    |            
+------+---------------+---------------------------+------------------------+
3 rows in set (0.16 sec)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?