那么from a left join b 加上where条件过滤 a表数据,where回在 on前执行吗
时间: 2024-04-11 20:14:53 浏览: 44
left join 过滤条件写在on后面和写在where 后面的区别
在 SQL 查询中,FROM 和 JOIN 操作会在 WHERE 操作之前执行。因此,在执行 LEFT JOIN 操作时,WHERE 子句中的条件将应用于 JOIN 的结果而不是左表。因此,WHERE 条件将在 ON 条件之后应用于LEFT JOIN 的结果。因此,如果您使用 WHERE 子句来过滤表 A 的数据,则条件将应用于 JOIN 的结果(包括表 B 中的数据)。
阅读全文