SELECT ステートメントを使用すると、もう 1 つのデータベース テーブルからデータを取得できます。ただし、クエリ内の列に別の名前または何らかの別名を付ける必要がある場合があります。理由は何であれ、わかりやすくするため、または特定の計算を実行するためです。
ここで AS キーワードが役に立ちます。これにより、SQL クエリ内の列、テーブル、または式にエイリアスを割り当てることができます。
このチュートリアルでは、SQL の世界に飛び込み、AS キーワード、その存在理由、およびその使用方法について学びます。
構文:
SELECT AS 句を使用すると、SQL クエリ内の列、テーブル、または式にエイリアスを割り当てることができます。
その構文は次のように表現できます。
SELECT 列名 AS 別名名
FROM テーブル名;
ここで、「column_name」は選択する列の名前を指し、「alias_name」は選択した列に割り当てる別名を指します。
この機能がどのように動作するかを理解する最良の方法は、実際に使用してみることです。そこで、そのアプリケーションの使用例をいくつか見てみましょう。
例 1: 列のエイリアス
AS キーワードの最も一般的な使用法は、列に別名を割り当てることです。 「first_name」列と「last_name」列を持つ顧客情報を含むテーブルがあるとします。
テーブルからデータを選択したいが、列に「名」と「姓」のエイリアスを使用する場合は、次のようにクエリを使用できます。
名 AS を選択します 'ファーストネーム' 、姓 AS '苗字'お客様から;
これにより、次の出力例に示すように、結果の列に別の名前が付けられます。
計算にエイリアスを使用することもできます。たとえば、従業員全員の年収を計算し、その結果の値を「年収」列として出力したいとします。クエリは次のように使用できます。
給与を選択 * 12 として '年俸'従業員から。
この例では、給与列を 12 倍して年収を計算し、「Annual Salary」というエイリアスを付けます。
例 2: テーブルの別名
AS キーワードの 2 番目の使用例は、テーブルの別名の設定と割り当てです。テーブル エイリアスは、結合を処理する場合やクエリを読みやすくする場合に便利なので、非常に便利です。
AS キーワードを使用してテーブル エイリアスを作成する方法を示す次の例を考えてみましょう。
SELECT e.名、e.姓、d.部門名FROM 社員 AS e
INNER JOIN 部門 AS d の上 e.部門_id = d.部門_id;
この場合、「e」と「d」のエイリアスをそれぞれ「employees」テーブルと「Departments」テーブルに割り当てます。これにより、後でクエリ内でテーブルを参照することが非常に簡単になります。これは、SQL 結合を処理するときに非常に一般的です。
例 3: 式のエイリアス
AS キーワードのもう 1 つの使用例は、さまざまな式のエイリアスを作成することです。これは、複雑な式や計算を簡素化するのに役立ちます。
サンプルのデモを例に挙げます。SELECT CONCAT(名, 「」 、姓) AS 'フルネーム'
従業員から;
これは、「concat」関数のエイリアスを割り当てる方法を示しています。
例 4: サブクエリのエイリアス
サブクエリを処理するときにエイリアスを作成することもできます。これにより、サブクエリの参照と理解が容易になります。
例は次のとおりです。
SELECT 名、姓、(従業員から MAX(給与) を選択
) として 「マックスサラリー」
従業員から。
この例では、サブクエリを使用して「employee」テーブルから最大給与を決定し、メイン クエリで「Max Salary」というエイリアスを割り当てます。
例 5: 集計関数のエイリアス
最後に、次に示すように、集計関数の結果として得られる列にエイリアスを使用して、出力を読みやすくすることができます。
AVG(給与) AS を選択 「平均給与」従業員から。
この場合、AVG() 関数の結果を「Average Salary」エイリアスに割り当てます。
結論
このチュートリアルでは、テーブル、列、式、サブクエリなどのさまざまなオブジェクトのエイリアスを作成できる SQL の基本的な機能の 1 つについて学びました。これにより、クエリの可読性が向上し、クエリの内容が明確になります。結果の出力。