小编Lar*_*rge的帖子

过滤条件差异 - Where 子句与连接条件

快速简单的过滤器问题。

输出会有什么不同,或者将过滤条件从 WHERE 子句移到 Join 条件中会产生什么影响。

例如:

Select a1.Name, a2.State
from student a1
left join location a2 on a1.name_id = a2.name_id
where a1.name LIKE 'A%'
and a2.state = 'New York';
Run Code Online (Sandbox Code Playgroud)

对此:

Select a1.Name, a2.State
from student a1
left join location a2 on (a1.name_id = a2.name_id) and a2.state = 'New York'
where a1.name LIKE 'A%';
Run Code Online (Sandbox Code Playgroud)

谢谢大家。

join

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

join ×1