【发布时间】:2013-05-04 11:16:52
【问题描述】:
是否可以在没有ON 语句的情况下编写连接查询?以及这些连接有何不同LEFT JOIN, RIGHT JOIN 的工作原理。
【问题讨论】:
-
ON子句告诉服务器这些表是如何关联的,不。如果您的不同连接类型都给出相同的结果,那么您在某种程度上做错了,添加一些代码可以帮助我们发现您的问题。与此同时,前往Jeff Atwood's blog 进行 2 分钟的不同连接类型介绍。 -
@fvu 该博文在 cmets & is not helpful 中被其作者驳斥。 MySQL 和 SQLite 都允许 (INNER) JOIN 而不使用 ON。 (像 ON 1=1 一样对待,即像 CROSS JOIN 一样对待。)
标签: mysql join left-join inner-join right-join