目次:
定義-SELECT(データベース)とはどういう意味ですか?
SELECTは、構造化照会言語(SQL)の基本的なステートメントです。
一貫した特定の形式に従うSELECTステートメントは、SELECTキーワードで始まり、その後に形式に含まれる列が続きます。 SELECTの後にアスタリスク(*)が置かれている場合、このシーケンスの後にキーワードFROMで始まるFROM句が続き、その後にSELECT句の後に指定された列を含むデータソースが続きます。 これらのデータソースは、単一のテーブル、テーブルの組み合わせ、サブクエリ、またはビューです。
オプションの句を追加できますが、必須ではありません。つまり、データを返すための条件を指定するWHERE句、または指定された1つ以上の列で出力をソートするORDER BY句です。
TechopediaがSELECT(データベース)について説明しています
最初のデータベース管理のレッスンの1つは、データのクエリに使用されるSQLスクリプトの始まりを形成するSELECTステートメントです。 SELECTは、すべてのSQLステートメントと同様に、大文字と小文字を区別しないSELECTステートメントの最初のキーワードです。
例でSELECTステートメントを説明するために、銀行のデータベースに、基本的な顧客の詳細を格納するCUSTOMER_MASTERテーブルが含まれ、次の名前の列がいくつか含まれていると仮定します。
- 顧客ID
- social_security_no
- 姓
- ファーストネーム
- 電子メールアドレス
- 実在住所
- 生年月日
- 性別
次のSELECTステートメントは、すべてのテーブルデータのクエリに使用されます。
SELECT * FROM customer_master。
次のSELECTステートメントは、顧客の姓で結果をソートするために使用されます。
SELECT * FROM customer_master ORDER BY姓
顧客の姓、名、および生年月日をリストするには、次のようにアスタリスク(*)を対応する列名に置き換えます。
SELECT姓、名、date_of_birth FROM customer_master
生年月日でソートされたすべての女性顧客のクエリを実行するには、次のステートメントが発行されます。
SELECT * FROM customer_master WHERE gender = 'F' ORDER BY date_of_birth
注:WHERE句は、出力を制限するために使用されるようになりました。
この説明は、SELECTステートメントの威力を示す簡単な入門書であり、この範囲を超えて複雑で精巧なクエリを作成するために使用できます。 ただし、スコープに関係なく、すべてのSELECTステートメントは、上記の基本的な規則を一貫して守る必要があります。
