例-列名をエイリアスする方法
一般に、エイリアスは結果セットの列見出しを読みやすくするために使用されます。 最も一般的には、クエリでMIN、MAX、AVG、SUM、COUNTなどの集計関数を使用するときに列のエイリアスを作成します。SQLで列名の別名を使用する方法の例を見てみましょう。
この例では、employeesというテーブルがあり、次のデータが含まれています:
employee_number | last_name | first_name | salary | dept_id |
---|---|---|---|---|
1001 | Smith | John | 62000 | 500 |
1002 | Anderson | Jane | 57500 | 500 |
1003 | Everest | Brad | 71000 | 501 |
1004 | Horvath | Jack | 42000 | 501 |
列をエイリアスする方法を説明しましょう。 次のSQLステートメントを入力します。
Try It
SELECT dept_id, COUNT(*) AS totalFROM employeesGROUP BY dept_id;
2つのレコードが選択されます。 これらはあなたが見るべき結果です:
dept_id | 合計 |
---|---|
500 | 2 |
501 | 2 |
この例では、count(*)フィールドを合計としてエイリアスしました。 その結果、結果セットが返されると、合計が2番目の列の見出しとして表示されます。 Alias_nameにはスペースが含まれていないため、alias_nameを引用符で囲む必要はありません。ここで、クエリを書き直して、列エイリアスにスペースを含めるようにしましょう。
SELECT dept_id, COUNT(*) AS "total employees"FROM employeesGROUP BY dept_id;
2つのレコードが選択されます。 これらはあなたが見るべき結果です:th>
この例では、count(*)フィールドを”total employees”としてエイリアスしたため、結果セットの第二列の見出しになります。 この列の別名にはスペースがあるため、SQL文では「total employees」を引用符で囲む必要があります。