Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

查询:从表中选择数据

FROM 子句:指定表


每个涉及表、视图或存储过程中数据的 SELECT 语句都需要有 FROM 子句。

FROM 子句可以包括链接两个或多个表的 JOIN 条件,也可以包括与其它查询(派生表)的连接。有关这些功能的信息,请参见连接:从多个表检索数据

限定表名 

在 FROM 子句中,始终允许使用表和视图的全称语法,例如:

SELECT select-list
FROM owner.table_name

如果某个用户 ID 与当前连接的用户 ID 不同,或者不是当前连接的用户 ID 所属组的名称,只有在这样的用户 ID 拥有对象时,才有必要限定表、视图和过程名称。

使用相关名 

您可以赋予表名一个相关名以减少需要键入的字符。您可以在 FROM 子句中指派相关名,方法是在表名之后键入该相关名,如下所示:

SELECT d.dept_id, d.dept_name
FROM Department d

对 Department 表的所有其它引用(例如,在 WHERE 子句中)都必须 使用该相关名。相关名必须符合有效标识符的规则。

有关 FROM 子句的详细信息,请参见 FROM 子句

从对象而不是表中查询 

FROM 子句中最常用的元素是表名。也有可能会从其它数据库对象(这些数据库对象具有与表类似的结构,即,有明确定义的行集和列集)中查询行。除了从表和视图进行查询以外,您还可以使用返回结果集的派生表(它们是 SELECT 语句)或存储过程。

例如,以下查询会对存储过程的结果集执行操作。

SELECT *
FROM sp_customer_products( 149 )

有关详细信息,请参见 FROM 子句


Collection Contents 上一页 下一页 PDF