逗号的工作原理类似于连接运算符,但并不完全相同。逗号所创建的矢量积与关键字 CROSS JOIN 所创建的矢量积完全相同。但是,连接关键字创建表表达式,而逗号则创建表表达式列表。
在以下两个表的简单内连接中,逗号和关键字 CROSS JOIN 是等效的:
SELECT * FROM A, B, C WHERE A.x = B.y; |
SELECT * FROM A CROSS JOIN B CROSS JOIN C WHERE A.x = B.y; |
通常,您可以使用逗号来代替关键字 CROSS JOIN。逗号语法大体上等效于交叉连接语法,只在表表达式中使用逗号时生成的连接条件情况下除外。
在星形连接的语法中,逗号有特殊用途。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |