INNER JOIN ON与WHERe子句

INNER JOIN ON与WHERe子句,第1张

INNER JOIN ON与WHERe子句

INNER JOIN
是您应该使用的ANSI语法

通常认为它更具可读性,尤其是当您连接许多表时。

OUTER JOIN
只要有需要,也可以轻松地将其替换为。

WHERe
语法更关系模型为主。

两个表

JOIN
ed的结果是表的笛卡尔积,将对其应用过滤器,该过滤器仅选择连接列匹配的那些行。

使用

WHERe
语法更容易看到这一点。

以您的示例为例,在MySQL(通常在SQL中)中,这两个查询是同义词。

另请注意,MySQL也有一个

STRAIGHT_JOIN
子句。

使用此子句,您可以控制

JOIN
顺序:在外部循环中扫描哪个表,在内部循环中扫描哪个表。

您无法使用

WHERe
语法在MySQL中控制此功能。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4893082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存