相关文章推荐
耍酷的枕头  ·  Dou Jie Home ...·  1 年前    · 
瘦瘦的刺猬  ·  mac/linus ...·  1 年前    · 
风流倜傥的乒乓球  ·  vue.js3.2.20: ...·  1 年前    · 
内向的菠萝  ·  Burp ...·  1 年前    · 
欢快的椅子  ·  offset fetch_SQL ...·  1 年前    · 
1、 on 条件是在生成临时表时使用的条件,它不管 on 中的条件是否为真,都会返回左边表中的记录。 2、 where 条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有 left join 的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

假设有两张表:

表1:tab1

两条 SQL:

select * from tab1 left join tab2 on (tab1.size = tab2.size) where tab2.name='AAA'
select * from tab1 left join tab2 on (tab1.size = tab2.size and tab2.name='AAA')