如果是left join 在on上写主表a的条件不会生效,全表扫描。
如果是left join 在on上写副表b的条件会生效,但是语义与写到where 条件不同
如果是inner join 在on上写主表a、副表b的条件都会生效
建议这么写,大家写sql大部分的语义都是先过滤数据然后再join ,所以在不了解 join on + 条件的情况下,条件尽量别写道on 后,直接写到where厚就ok了
hive join on的条件
最新推荐文章于 2022-12-28 15:17:59 发布