SQL LEFT JOIN在特定WHERE条件过滤下,为何会退化成INNER JOIN?

2026-04-30 13:581阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

本文共计497个文字,预计阅读时间需要2分钟。

SQL LEFT JOIN在特定WHERE条件过滤下,为何会退化成INNER JOIN?

不是数据库意外修改的简单改写为:

ON 和 WHERE 的过滤时机完全不同

ON 是连接时用的,决定“哪些右表行能连上来”;WHERE 是连接后用的,决定“最终留哪些行”。

阅读全文