Published 2022-05-30
Postgresql - Select
使用数据库时,最常见的就是使用SELECT语句来查询数据。
SELECT语句是 Postgresql 最复杂的一种查询语句,它可以查询数据库中的所有数据,也可以查询指定的数据。
DISTINCT查询不同行的数据ORDER BY排序查询结果WHERE条件过滤查询结果LIMIT或FETCH限制查询结果的数量GROUP BY分组查询结果HAVING条件过滤分组查询结果INNER JOIN内连接查询结果LEFT JOIN左连接查询结果FULL OUTER JOIN全连接查询结果CROSS JOIN交叉连接查询结果UNION查询结果的并集INTERSECT查询结果的交集EXCEPT查询结果的差集
SELECT 语法
SELECT [select_list] FROM [table_name]
- select_list:指定一个或多个查询字段,也可以使用
*来查询所有字段 - table_name:指定查询的表名
SELECT 语句的示例
查询所有客户的名字
SELECT first_name FROM customer;

;表示语句结束
查询多个字段
SELECT first_name, last_name, email FROM customer;

查询所有数据
SELECT * FROM customer;
尽量避免使用
*,因为它会查询所有字段,会影响性能。
表达式查询
使用||连接姓名查询
SELECT first_name || ' ' || last_name, email FROM customer;

SELECT 5*3;
