使用数据库时,最常见的就是使用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_list] FROM [table_name]
*
来查询所有字段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;