↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.0
历史版本。 PostgreSQL 7.0 已结束支持。 请参阅 当前版本手册.

72.5. 查询类

weather 类可以用普通的关系选择和投影查询来查询。这由 SQL 的 SELECT 语句完成。该语句分为目标列表(列出要返回的属性的部分)和限定条件(指定任何限制的部分)两部分。例如,要检索 weather 的所有行,输入:

SELECT * FROM weather;

输出应该是:

+--------------+---------+---------+------+------------+
|city          | temp_lo | temp_hi | prcp | date       |
+--------------+---------+---------+------+------------+
|San Francisco | 46      | 50      | 0.25 | 11-27-1994 |
+--------------+---------+---------+------+------------+
|San Francisco | 43      | 57      | 0    | 11-29-1994 |
+--------------+---------+---------+------+------------+
|Hayward       | 37      | 54      |      | 11-29-1994 |
+--------------+---------+---------+------+------------+
    

你可以在目标列表中指定任意表达式。例如:

SELECT city, (temp_hi+temp_lo)/2 AS temp_avg, date FROM weather;
    

查询的限定条件中允许使用任意布尔运算符(AND、OR 和 NOT)。例如,

SELECT * FROM weather
    WHERE city = 'San Francisco'
    AND prcp > 0.0;
    

结果为:

+--------------+---------+---------+------+------------+
|city          | temp_lo | temp_hi | prcp | date       |
+--------------+---------+---------+------+------------+
|San Francisco | 46      | 50      | 0.25 | 11-27-1994 |
+--------------+---------+---------+------+------------+
    

最后提一句,你可以指定选择的结果按排序顺序返回,或者去掉重复的实例。

SELECT DISTINCT city
    FROM weather
    ORDER BY city;
    

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.