left join 與 where 的關係

2021-06-06 12:57:25 字數 774 閱讀 3015

1、test_ibm 表

中超1 天津

2 天津泰達

2 天津松江

2 天津瑞意隆

1 山東

6 山東魯能

6 山東國安

7 山東神話

1 北京

10 北京sb

2、test_ibm_2 表

1 中超

1 天津

1 天津泰達

2 天津松江

2 天津瑞意隆

2 山東

3 山東魯能

3 山東國安

3 山東神話

4 北京

4 北京rt

3、select * from test_ibm a left join test_ibm_2 b

on a.name = b.name and b.eng_name = '山東'

2 天津瑞意隆 2 山東

2 天津松江 2 山東

2 天津泰達 2 山東

1 北京  

1 山東  

1 天津  

中超  

6 山東國安  

6 山東魯能  

10 北京sb  

7 山東神話  

4、select * from test_ibm a left join test_ibm_2 b

on a.name = b.name where  b.eng_name = '山東'

2 天津泰達 2 山東

2 天津松江 2 山東

2 天津瑞意隆 2 山東

left join 中on和where的講解

select from table1 left join table2 on table1.id table2.id where table2.name name left join on 首先是以左表為主表去連線右表生成乙個中間表 然後再有where 語句到生成的中間表中去查詢符合where條件的...

left join加上where條件的困惑

left join的困惑 一旦加上where條件,則顯示的結果等於inner join 將where 換成 and 用where 是先連線然後再篩選 用and 是先篩選再連線 資料庫在通過連線兩張或多張表來返回記錄時,都會生成一張中間的臨時表,然後再將這張臨時表返回給使用者。在使用left jion...

left join加上where條件的困惑

left join的困惑 一旦加上where條件,則顯示的結果等於inner join 將where 換成 and 用where 是先連線然後再篩選 用and 是先篩選再連線 資料庫在通過連線兩張或多張表來返回記錄時,都會生成一張中間的臨時表,然後再將這張臨時表返回給使用者。在使用left jion...