これはかなりの間私を悩ませていましたが、私はSQLでselectステートメントを使用する2つの方法に遭遇します。Selectステートメントのタイプ
最初の方法は明らかである:
Select column_Name
from table_Name
そして、二つ目がある:
Select column_Name a
from table_Name
秒1を使用しての違いは何ですか?
これはかなりの間私を悩ませていましたが、私はSQLでselectステートメントを使用する2つの方法に遭遇します。Selectステートメントのタイプ
最初の方法は明らかである:
Select column_Name
from table_Name
そして、二つ目がある:
Select column_Name a
from table_Name
秒1を使用しての違いは何ですか?
これはコメントには長すぎます。
第二のバージョンは、より適切as
を使用して書かれている:
Select column_Name as a
これは、1つの列に結果セットを生成します。列はa
と呼ばれます。エイリアスがなければ、列はcolumn_name
となります。
as
はオプションですが、列エイリアスに使用することを強くお勧めします。
カラムの別名を使用すると、表示目的でテーブルのカラム名を変更するときに便利です。たとえば、SQL Serverからデータセットを返すプログラムからExcelシートを生成するとします。アプリケーションにExcelの生成部分のみを集中させることができます。これは、複数のExcelを生成する共通のルーチンです。ここで説明した方法を使用して、列名を変更することができます。エイリアスは以下の構文で見ることができます
SELECT yourcolumnname abc
SELECT yourcolumnname [abc def]
SELECT yourcolumnname AS abc
SELECT yourcolumnname AS 'abc def'
SELECT yourcolumnname AS [abc def]
"*区切り識別子は二重引用符(")またはかっこ(*)で囲んでいます* "https://docs.microsoft.com/en-us/sql/relational-databasesを参照してください/ databases/database-identifierリテラルに使用される単一引用符ではありません。 –
結果セットでは、列名に別名「A」が付いています。 – DineshDB
別名は次のように書かれません:AS [ALIAS_Name]? –
ASは必要ありません。 – DineshDB