1. 为表使用别名:
-- 使用别名给表起一个更简短的名字
SELECT * FROM employees AS e WHERE e.department_id = 1;
2. 为列使用别名:
-- 使用别名给列起一个更具描述性的名字
SELECT first_name AS "First Name", last_name AS "Last Name" FROM employees;
3. 为计算字段使用别名:
-- 使用别名给计算字段起一个有意义的名字
SELECT salary * 12 AS annual_salary FROM employees;
4. 为子查询使用别名:
-- 使用别名给子查询起一个简短的名字
SELECT * FROM (SELECT * FROM sales WHERE amount > 1000) AS high_sales;
在上述示例中,AS 关键字是可选的,你也可以省略它。例如,上面的第一个示例可以写成:
SELECT * FROM employees e WHERE e.department_id = 1;
使用别名可以提高查询的可读性,并且在复杂的查询中,它们通常是非常有用的。别名在结果集中用于标识字段名或表名,但并不会影响实际的数据库表或列名。
转载请注明出处:http://www.zyzy.cn/article/detail/14144/PostgreSQL