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;
Comments
No Comments!