2017年3月7日火曜日

MySQL AS 句により列に別名を付ける

MySQL SELECT 文」では下記のようにテーブルを結合して name 列を表示しました。

MariaDB [test]> SELECT person.name, department.name 
FROM person, department 
WHERE person.dept_no = department.no;
+-------+-------------------+
| name  | name                |
+-------+-------------------+
| kai      | sales                 |
| gerda  | human resource |
| ragi     | sales                 |
+-------+-------------------+

→ 左の name 列は person テーブルから、右の name 列は department テーブルから取得されています。このままでは分かりづらいのでそれぞれの列に別名を付けます。


AS 句を使って列に別名をつける

MariaDB [test]> SELECT person.name AS 'person name', department.name  AS 'department name' 
FROM person, department 
WHERE person.dept_no = department.no;
+-------------+-----------------------+
| person name | department name |
+-------------+-----------------------+
| kai                | sales                   |
| gerda            | human resource   |
| ragi               | sales                   |
+-------------+-----------------------+

→ それぞれの列がどのような意味を持つのかがひと目でわかるようになりました。

0 件のコメント:

コメントを投稿