每个涉及表、视图或存储过程中数据的 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 子句。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。