runoobdb# select * from COMPANY;
id | name | age | address | salary
----+-------+-----+-----------+--------1|Paul|32|California|200002|Allen|25|Texas|150003|Teddy|23|Norway|200004|Mark|25|Rich-Mond|650005|David|27|Texas|850006|Kim|22|South-Hall|450007|James|24|Houston|10000(7 rows)
runoobdb=# SELECT *from DEPARTMENT;
id | dept | emp_id
----+-------------+--------1| IT Billing|12|Engineering|23|Finance|74|Engineering|35|Finance|46|Engineering|57|Finance|6(7 rows)
下面我们分别用 C 和 D 表示 COMPANY 表和 DEPAERMENT
表的别名:
runoobdb=# SELECT C.ID, C.NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE C.ID = D.EMP_ID;
得到结果如下:
id | name | age | dept
----+-------+-----+------------1|Paul|32| IT Billing2|Allen|25|Engineering7|James|24|Finance3|Teddy|23|Engineering4|Mark|25|Finance5|David|27|Engineering6|Kim|22|Finance(7 rows)
下面,我们用 COMPANY_ID 表示 ID 列,COMPANY_NAME
表示 NAME 列,来展示列别名的用法:
runoobdb=# SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE C.ID = D.EMP_ID;
得到结果如下:
company_id | company_name | age | dept
------------+--------------+-----+------------1|Paul|32| IT Billing2|Allen|25|Engineering7|James|24|Finance3|Teddy|23|Engineering4|Mark|25|Finance5|David|27|Engineering6|Kim|22|Finance(7 rows)