データベースには、さまざまな形式で大量のデータが保存されます。しかし、データを選択する方法を考えたことはありますか ? SQL SELECTステートメントは、データベースからデータを取得するために使用されます。 SQL SELECTに関するこの記事では、SQLでSELECTステートメントを他のさまざまな方法で使用する方法について説明します。 。
この記事では、次のトピックについて説明します。
SQL SELECTとは何ですか?
SELECTステートメントは、データベースから特定のデータセットを選択するために使用されます。 SELECTステートメントによって返されるデータは、結果セットと呼ばれる結果テーブルに格納されます。
SQL SELECT構文:
-いくつかの列を選択するにはSELECTColumnName1、ColumnName2、ColumnName(N)FROMTableName-テーブルから完全なデータを選択するにはSELECT * FROMTableName-テーブルから上位Nレコードを選択するにはSELECTTOP N * FROM TableName
SQL SELECTに関するこの記事に進んで、SELECTステートメントをさまざまな方法で使用する方法を理解しましょう。
例 :
理解を深めるために、次の表を検討します。
学生証 | 学生の名前 | 年齢 | 市 | 国 |
1 | ローハン | 2. 3 | ムンバイ | インド |
2 | Sameera | 22 | ムンバイ | インド |
3 | アンナ | 21 | ロンドン | イギリス |
4 | ジョン | 19 | ニューヨーク | 使用法 |
5 | アリス | 22 | ベルリン | ドイツ |
それぞれを一つずつ見ていきましょう。
SQLSELECT列の例
ここでは、データを取得する列名について説明します。
例: StudentテーブルからStudentID、StudentName、Ageを取得するクエリを記述します。
学生から学生ID、学生名、年齢を選択します
出力:
学生証 | 学生の名前 | 年齢 |
1 | ローハン | 2. 3 |
2 | Sameera | 22 |
3 | アンナ | 21 |
4 | ジョン | 19 |
5 | アリス | 22 |
SQL SELECT *例
アスタリスク(*)は、データベース/テーブル/列からすべてのデータを選択するために使用されます。
例: Studentテーブルからすべての詳細を取得するクエリを記述します。
SELECT * FROM学生
出力:
学生証 | 学生の名前 | 年齢 | 市 | 国 |
1 | ローハン | 2. 3 | ムンバイ | インド |
2 | Sameera | 22 | ムンバイ | インド |
3 | アンナ | 21 | ロンドン | イギリス |
4 | ジョン | 19 | ニューヨーク | 使用法 |
5 | アリス | 22 | ベルリン | ドイツ |
これは、SELECTステートメントを使用する簡単な方法でした。 SQL SELECTに関するこの記事を進めて、SQLの他のコマンドでSELECTステートメントを使用する方法を理解しましょう。
DISTINCTでSELECTを使用する
SELECTステートメントをDISTINCTステートメントと一緒に使用して、個別の値のみを取得できます。
構文
SELECT DISTINCT ColumnName1、ColumnName2、ColumnName(N)FROM TableName
例
学生から異なる年齢を選択する
出力:
年齢 |
2. 3 |
22 |
21 |
19 |
この記事に進んで、ORDERBY句でSQLSELECTを使用する方法を理解しましょう。
ORDERBYでSELECTを使用する
私たち全員が知っているように ORDERBYステートメント 結果を昇順または降順で並べ替えるために使用されます。 ORDER BYステートメントをSELECTステートメントとともに使用して、特定のデータを昇順または降順で取得できます。
構文
SELECT ColumnName1、ColumnName2、ColumnName(N)FROM TableName ORDER BY ColumnName1、ColumnName2、... ASC | DESC
ORDERBYのみを使用する例
都市順に並べられたstudentsテーブルからすべてのフィールドを選択するクエリを記述します。
SELECT * FROM Student ORDER BY City
出力:
学生証 | 学生の名前 | 年齢 | 市 | 国 |
5 | アリス | 22 | ベルリン | ドイツ |
3 | アナ | 21 | ロンドン | イギリス |
1 | ローハン | 2. 3 | ムンバイ | インド |
2 | Sameera | 22 | ムンバイ | インド |
4 | ジョン | 19 | ニューヨーク | 使用法 |
ORDERBYを降順で使用する例
都市の降順でstudentsテーブルからすべてのフィールドを選択するクエリを記述します。
SELECT * FROM Student ORDER BY City DESC
学生証 | 学生の名前 | 年齢 | 市 | 国 |
4 | ジョン | 19 | ニューヨーク | 使用法 |
1 | ローハン | 2. 3 | ムンバイ | インド |
2 | Sameera | 22 | ムンバイ | インド |
3 | アナ | 21 | ロンドン | イギリス |
5 | アリス | 22 | ベルリン | ドイツ |
この記事の次の記事では、GROUPBYステートメントでSQLSELECTを使用する方法を理解しましょう。
GROUPBYでSELECTを使用する
ザ・ GROUPBYステートメント SELECTステートメントとともに使用して、結果セットを1つ以上の列でグループ化します。
構文
SELECT ColumnName1、ColumnName2、...、ColumnName(N)FROM TableNameWHERE条件GROUPBY ColumnName(N)ORDER BY ColumnName(N)
例:
Javaでxmlを解析する方法
各年齢の生徒の数を一覧表示するクエリを作成します。
SELECT COUNT(StudentID)、City FROM Student GROUP BY City
出力:
COUNT(StudentID) | 市 |
2 | ムンバイ |
1 | ロンドン |
1 | ニューヨーク |
1 | ベルリン |
この記事の次の記事では、GROUPBYステートメントでSQLSELECTを使用する方法を理解しましょう。
HAVING句でSELECTを使用する
HAVING句をSELECTステートメントとともに使用して、いくつかの条件に基づいてデータを取得できます。
構文
SELECT ColumnName1、ColumnName2、ColumnName(N)FROM TableName WHERE Condition GROUP BY ColumnName(N)HAVING Condition ORDER BY ColumnName(N)
例
学生数が1を超える各都市の学生数を取得するクエリを記述し、降順で並べ替えます。
SELECT COUNT(StudentID)、City FROM Student GROUP BY City HAVING COUNT(StudentID)> 1 ORDER BY COUNT(StudentID)DESC
出力:
Count(StudentID) | 市 |
2 | ムンバイ |
INTO句でSELECTを使用する
このステートメントは、あるテーブルから別のテーブルにデータをコピーする場合に使用されます。
構文
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableNameWHERE条件
例
Studentデータベースのバックアップを作成するクエリを記述します。
SELECT * INTO StudentBackup FROM Student
出力:
StudentBackupテーブルには、Studentsテーブルのすべてのフィールドが含まれていることがわかります。
学生証 | 学生の名前 | 年齢 | 市 | 国 |
1 | ローハン | 2. 3 | ムンバイ | インド |
2 | Sameera | 22 | ムンバイ | インド |
3 | アンナ | 21 | ロンドン | イギリス |
4 | ジョン | 19 | ニューヨーク | 使用法 |
5 | アリス | 22 | ベルリン | ドイツ |
例: Studentテーブルのいくつかの列を選択して、バックアップを作成するクエリを記述します。
SELECT StudentName、Age INTO StudentBackup FROM Student
出力:
StudentBackupテーブルには、Studentsテーブルの次のフィールドがあることがわかります。
学生の名前 | 年齢 |
ローハン | 2. 3 |
Sameera | 22 |
アンナ | 21 |
ジョン | 19 |
アリス | 22 |
例: 市の「ムンバイ」で勉強しているすべての学生の詳細をすべて挿入して、バックアップを作成するクエリを作成します。
SELECT * INTO StudentBackup FROM Student WHERE City = 'ムンバイ'
学生証 | 学生の名前 | 年齢 | 市 | 国 |
1 | ローハン | 2. 3 | ムンバイ | インド |
2 | Sameera | 22 | ムンバイ | インド |
これらは、SELECTコマンドを使用するいくつかの方法でした。さらに知識を得るには、先に進んでクエリを書く練習をしてください SQLコマンド 。これで、SQLSELECTに関するこの記事は終わりです。
あなたがについてもっと知りたいなら MySQL このオープンソースのリレーショナルデータベースを理解してから、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。
質問がありますか? SQL SELECTに関するこの記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。