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                   |
+-------------+-----------------------+

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

コメント

このブログの人気の投稿

PHP クリックされたボタンに応じて処理を実行する

JavaScript Date(日付) データを yyyy/MM/dd 形式にフォーマットする

jQuery ページ初期表示時に処理を実行