目次
SELECTとFROMでテーブルからデータを取得する
基本構文
SELECT 列名
FROM テーブル名;
SELECT
UserId,
UserName
FROM dbo.Users;| UserId | UserName |
|---|---|
| 1 | 佐藤 |
| 2 | 田中 |
| 3 | 鈴木 |
| 4 | 高橋 |
| 5 | 伊藤 |
| 6 | 渡辺 |
| 7 | 山本 |
| 8 | 中村 |
SELECT は、取得する列を指定するために使います。
FROM は、どのテーブルからデータを取得するかを指定するために使います。
このSQLでは、dbo.Users テーブルから UserId と UserName の2列を取得しています。
SELECT * でUsersテーブルの全列を確認する
基本構文
SELECT *
FROM テーブル名;
SELECT *
FROM dbo.Users;| UserId | UserName | StatusCode | City | Age | CreatedAt | |
|---|---|---|---|---|---|---|
| 1 | 佐藤 | sato@example.com | Active | 東京 | 30 | 2026-01-01 |
| 2 | 田中 | tanaka@example.com | Active | 千葉 | 25 | 2026-01-03 |
| 3 | 鈴木 | NULL | Inactive | 東京 | 41 | 2026-01-05 |
| 4 | 高橋 | takahashi@example.com | Active | 神奈川 | 29 | 2026-01-10 |
| 5 | 伊藤 | ito@example.com | Active | 大阪 | 35 | 2026-02-01 |
| 6 | 渡辺 | NULL | Active | NULL | 22 | 2026-02-05 |
| 7 | 山本 | yamamoto@example.com | Trial | 千葉 | NULL | 2026-02-10 |
| 8 | 中村 | nakamura@example.com | Active | 東京 | 30 | 2026-02-15 |
SELECT * は、指定したテーブルのすべての列を取得する書き方です。
この例では、dbo.Users テーブルにある UserId、UserName、Email、StatusCode、City、Age、CreatedAt のすべての列が表示されます。
テーブルにどのようなデータが入っているかを確認したいときは、SELECT * を使うと全体を素早く確認できます。
結果が見づらくなったり処理するデータ量が増えたりするため、項目を指定することが多いです。
dbo.Usersでテーブル名を指定する
基本構文
SELECT 列名
FROM スキーマ名.テーブル名;
SELECT
UserId,
UserName,
StatusCode
FROM dbo.Users;| UserId | UserName | StatusCode |
|---|---|---|
| 1 | 佐藤 | Active |
| 2 | 田中 | Active |
| 3 | 鈴木 | Inactive |
| 4 | 高橋 | Active |
| 5 | 伊藤 | Active |
| 6 | 渡辺 | Active |
| 7 | 山本 | Trial |
| 8 | 中村 | Active |
SELECT * は、指定したテーブルのすべての列を取得する書き方です。
この例では、dbo.Users テーブルにある UserId、UserName、Email、StatusCode、City、Age、CreatedAt のすべての列が表示されます。
テーブルにどのようなデータが入っているかを確認したいときは、SELECT * を使うと全体を素早く確認できます。
結果が見づらくなったり処理するデータ量が増えたりするため、項目を指定することが多いです。
コメント