首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mysql中的ON子句条件与WHERE子句条件WITH JOIN

mysql中的ON子句条件与WHERE子句条件WITH JOIN
EN

Stack Overflow用户
提问于 2012-01-12 15:40:48
回答 3查看 1.2K关注 0票数 3

在mysql查询中,我们应该如何确定在ON子句中放置哪些条件,以及在WHERE子句中放置哪些条件。它们中的哪一个执行得更快?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-12 15:44:33

大多数时候,Mysql查询优化器做的是内部优化,而连接基本上是额外的条件。您还可以对查询进行基准测试或使用EXPLAIN/DESCRIBE来查看查询实际是如何执行的,以及query execution plan是什么。

票数 5
EN

Stack Overflow用户

发布于 2012-01-12 16:04:11

它们是不一样的。

  • 使用WHERE子句筛选记录。
  • 使用JOIN...ON子句查询多个表或视图中的数据;ON关键字用于将表绑定在一起。此子句在使用一对一、一对多或多对多关系时使用。
票数 1
EN

Stack Overflow用户

发布于 2012-01-12 16:04:13

据我所知,当您使用WHERE子句连接表时,MySQL将使用常规连接算法连接它们。如果您需要执行LEFT JOINRIGHT JOIN或任何其他类型的连接,则需要显式地定义它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8831613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档