PostgreSQL 8.4的新功能介绍作者: 李元佳 galylee@gmail.com日期:2009/04/30开源关系型数据库PostgreSQL的最新测试版8.4已于4月15日发布,目前进入测试阶段,正式......
2. 共通表式及递归SQL
关系型数据库,在处理起关系数据的时候,功能非常强大,但是在处理非关系型数据,例如树形,层次性等的数据的时候比较弱。而递归SQL在查询层次结构数据时候非常强大,能扩充关系型数据库对于XML这样的层次结构的数据的支持,大多数主流的商用数据库如Oracle,DB2, MS-SQL都提供对这个功能的支持,在PostgreSQL 8.4里面,也开始提供了这个功能。
2.1共通表式CTE (Common Table Expressions)
CTE类似于一个工作表,定义了以后,可以多次反复使用,在同一个SQL文里面也可以反复使用。CTE可以提高复杂SQL文的可读性以及增强可维护性。
|
# WITH test(x) AS (SELECT 1 UNION SELECT 2)
# SELECT * FROM test;
X
---
1
2
(1 笔资料列)
|
5/9 首页 上一页 3 4 5 6 7 8 下一页 尾页 |