编写高级 SELECT 语句 / 处理 SELECT 语句中的集合 |
集合派生的表使您能都处理集合表达式的元素(例如虚拟表中的行)。在 SELECT 语句的 FROM 子句中使用 TABLE 关键字来创建集合派生的表。数据库服务器支持 SELECT 、INSERT 、UPDATE 和 DELETE 语句中的集合派生的表。
图: 查询
SELECT (SELECT c_table.amount FROM TABLE (sales_rep.sales) c_table WHERE c_table.month = '98-03') FROM sales_rep;
图: 查询结果
(expression) $47.22 $53.22
图: 查询
SELECT * FROM TABLE((SELECT sales FROM sales_rep WHERE sales_rep.rep_num = 102)) c_table(s_month, s_amount);
图: 查询结果
s_month s_amount 1998-03 $53.22 1998-04 $18.22
图: 查询
SELECT * FROM TABLE((SELECT sales FROM sales_rep WHERE sales_rep.rep_num = 102));
图: 查询结果
month amount 1998-03 $53.22 1998-04 $18.22
有关集合派生的表的语法和限制的完整描述,请参阅 GBase 8s SQL 指南:语法。