表层次结构允许您在单个 SQL 语句中构造其作用域是超表及其子表的查询。对超表的查询同时从超表及其子表中返回行。下列查询显示对 person 表(它是表层次结构中的
root 超表)的查询。
图: 查询
SELECT * FROM person
图 8返回超表中的所有列以及子表(employee 和
sales_rep)中继承自超表的那些列。对超表的查询不返回不在超表中的子表的列。该查询显示 person 、employee 和
sales_rep 表中的 name 、address 和 soc_sec 列。
图: 查询结果
name Rogers, J.
address ROW(102 Ruby Ave, Belmont, CA, 69055)
soc_sec 454849344
name Sallie, A.
address ROW(134 Rose St, San Carlos, CA, 69025)
soc_sec 348441214
⋮