FROM 子句 (SQL Server Compact Edition)
指定要从中检索行的表。在 Microsoft SQL Server 2005 Compact Edition 中,FROM 子句是可选的。
[ FROM { < table_source > } [ ,...n ]
< table_source > ::=
table_name [ [ AS ] table_alias ]
| < joined_table >
< joined_table > ::=
< table_source > < join_type > < table_source > ON < search_condition >
| <table_source> CROSS JOIN <table_source>
| ( < joined_table > )
< join_type > ::=
[ INNER | { { LEFT | RIGHT } [ OUTER ] } ] JOIN ]
- < table_source >
指定 SELECT 语句的表和联接表。
- table_name [ [ AS ] table_alias]
指定表名和可选的别名。
< joined_table >
结果集是两个或更多表的联接。对于多个联接,可以使用括号来指定联接的顺序。
- < join_type >
指定联接操作的类型。
- CROSS JOIN
指定两个表的叉积。
INNER
指定返回所有匹配的行对。丢弃两个表中的不匹配的行。这是未指定联接类型时的默认设置。注意:
SQL Server Compact Edition 查询处理器假定 INNER JOIN 包括的列上有索引(由用户或数据库创建)。
- LEFT [ OUTER ]
指定除由内部联接返回的所有行外,左表中不满足指定条件的所有行也包括在结果集中。左表的输出列设置为 NULL。
- RIGHT [ OUTER ]
指定除由内部联接返回的所有行外,右表中不满足指定条件的所有行也包括在结果集中。右表的输出列设置为 NULL。
- JOIN
指示将联接指定的表。
- ON < search_condition >
指定联接所基于的条件。虽然经常使用列和比较运算符,但该条件可以指定任何有效的谓词。