↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.0 / 6.4
历史版本PostgreSQL 6.4 已于 2003 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

15.4. 查询类

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 的结果以 排序顺序返回, 或者 去除重复实例。

SELECT DISTINCT city
    FROM weather
    ORDER BY city;

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。