MENU

SQL ServerのSELECT文とは?基本形を問題で学ぶ

目次

SELECTとFROMでテーブルからデータを取得する

基本構文

SELECT 列名
FROM テーブル名;

SELECT
    UserId,
    UserName
FROM dbo.Users;
UserIdUserName
1佐藤
2田中
3鈴木
4高橋
5伊藤
6渡辺
7山本
8中村

SELECT は、取得する列を指定するために使います。

FROM は、どのテーブルからデータを取得するかを指定するために使います。

このSQLでは、dbo.Users テーブルから UserId と UserName の2列を取得しています。

SELECT * でUsersテーブルの全列を確認する

基本構文

SELECT *
FROM テーブル名;

SELECT *
FROM dbo.Users;
UserIdUserNameEmailStatusCodeCityAgeCreatedAt
1佐藤sato@example.comActive東京302026-01-01
2田中tanaka@example.comActive千葉252026-01-03
3鈴木NULLInactive東京412026-01-05
4高橋takahashi@example.comActive神奈川292026-01-10
5伊藤ito@example.comActive大阪352026-02-01
6渡辺NULLActiveNULL222026-02-05
7山本yamamoto@example.comTrial千葉NULL2026-02-10
8中村nakamura@example.comActive東京302026-02-15

SELECT * は、指定したテーブルのすべての列を取得する書き方です。

この例では、dbo.Users テーブルにある UserId、UserName、Email、StatusCode、City、Age、CreatedAt のすべての列が表示されます。

テーブルにどのようなデータが入っているかを確認したいときは、SELECT * を使うと全体を素早く確認できます。

結果が見づらくなったり処理するデータ量が増えたりするため、項目を指定することが多いです。

dbo.Usersでテーブル名を指定する

基本構文

SELECT 列名
FROM スキーマ名.テーブル名;

SELECT
    UserId,
    UserName,
    StatusCode
FROM dbo.Users;
UserIdUserNameStatusCode
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 * を使うと全体を素早く確認できます。

結果が見づらくなったり処理するデータ量が増えたりするため、項目を指定することが多いです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次