快速简单的过滤器问题。
输出会有什么不同,或者将过滤条件从 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 ×1