许多常见的连接建立在两个由外键关联的表之间。最常见的连接限制外键值与主键值相等。KEY JOIN 运算符基于外键关系连接两个表。换句话说,SQL Anywhere 生成一个 ON 子句,该子句使一个表的主键列与另一个表的外键列相等。若要使用键连接,表和表之间必须有外键关系,否则将发出错误消息。
键连接可视为 ON 子句的快捷方式;这两个查询是相同的。但是,也可以将 ON 子句与 KEY JOIN 一起使用。当您指定了 JOIN 但未指定 CROSS、NATURAL、KEY 或使用 ON 子句时,缺省使用键连接。如果您查看 SQL Anywhere 示例数据库的图示,表之间的连线表示外键。您可以在图示中两个表通过连线连接的任何地方使用 KEY JOIN 运算符。
键连接与 ON 子句一起使用
在有多个外键关系时的键连接
表的表达式的键连接
视图和派生表的键连接
描述键连接的操作的规则
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |