当前位置: 网站首页 >
postgresql
- PostgreSQL教程 -》查询 -》VALUES列表7.7. VALUES列表VALUES提供了一种生成“常量表”的方法,它可以被使用在一个查询中而不需要实际在磁盘上创建一个表。语法是:VALUES ( expression [, ...] ) [, ...]每一个被圆括号包围的表达式列表生成表中的...[详细]
- PostgreSQL教程 -》查询 -》LIMIT和OFFSET7.6. LIMIT和OFFSETLIMIT和OFFSET允许你只检索查询剩余部分产生的行的一部分:SELECT select_listFROM table_expression[ ORDER BY ... ][ LIMIT { number | ALL } ] [ OFFSET number ]如果给出了一个限制计数...[详细]
- PostgreSQL教程 -》查询 -》行排序7.5. 行排序在一个查询生成一个输出表之后(在处理完选择列表之后),还可以选择性地对它进行排序。如果没有选择排序,那么行将以未指定的顺序返回。 这时候的实际顺序将取决于扫描和连接计划类型以及行在磁盘上...[详细]
- PostgreSQL教程 -》查询 -》组合查询7.4. 组合查询两个查询的结果可以用集合操作并、交、差进行组合。语法是query1 UNION [ALL] query2query1 INTERSECT [ALL] query2query1 EXCEPT [ALL] query2query1和query2都是可以使用以上所有特性的查询。集...[详细]
- PostgreSQL教程 -》 查询 --》 选择列表 -》 DISTINCT7.3.3. DISTINCT在处理完选择列表之后,结果表可以可选的删除重复行。我们可以直接在SELECT后面写上DISTINCT关键字来指定:SELECT DISTINCT select_list ...(如果不用DISTINCT你可以用ALL关键词来指定获得的所...[详细]
- PostgreSQL教程 -》查询 -》选择列表 -》列标签7.3.2. 列标签选择列表中的项可以被赋予名字,用于进一步的处理。 例如为了在一个ORDER BY子句中使用或者为了客户端应用显示。例如:SELECT a AS value, b + c AS sum FROM ...如果没有使用AS指定输出列名,那...[详细]
- PostgreSQL教程-查询-选择列表-选择列表项7.3.1. 选择列表项最简单的选择列表类型是*,它发出表表达式生成的所有列。否则,一个选择列表是一个逗号分隔的值表达式的列表(和在第 4.2 节里定义的一样)。 例如,它可能是一个列名的列表:SELECT a, b, c F...[详细]
- PostgreSQL教程-查询-FROM子句-窗口函数处理7.2.5. 窗口函数处理如果查询包含任何窗口函数(见第 3.5 节、第 9.21 节和第 4.2.8 节),这些函数将在任何分组、聚集和HAVING过滤被执行之后被计算。也就是说如果查询使用了任何聚集、GROUP BY或HAVING,则窗...[详细]
- PostgreSQL教程-查询-FROM子句-GROUPING SETS、CUBE和ROLLUP7.2.4. GROUPING SETS、CUBE和ROLLUP使用分组集的概念可以实现比上述更加复杂的分组操作。由 FROM和WHERE子句选出的数据被按照每一个指定 的分组集单独分组,按照简单GROUP BY子句对每一个分组计算 聚集,然后...[详细]
- PostgreSQL教程-查询-FROM子句-WHERE子句7.2.2. WHERE子句WHERE 子句的语法是WHERE search_condition这里的search_condition是任意返回一个boolean类型值的值表达式(参阅第 4.2 节)。在完成对FROM子句的处理之后,生成的虚拟表的每一行都会对根据搜索...[详细]
- PostgreSQL教程-查询-FROM子句-LATERAL子查询7.2.1.5. LATERAL子查询可以在出现于FROM中的子查询前放置关键词LATERAL。这允许它们引用前面的FROM项提供的列(如果没有LATERAL,每一个子查询将被独立计算,并且因此不能被其他FROM项交叉引用)。出现在FROM中...[详细]