表连接的详解
表A :
ID NAME
1 , kobe
2 , pual
3 , tim
表B :
ID NAME
1 , kobe
2 , pual
5 , michal
內連接:兩表相交叉的部分
select a.ID,a.NAME,b.ID,b.NAME from A a inner join B b on a.ID=b.ID; 結果為:1 , kobe2 , pual1 , kobe2 , pual左連接: 顯示左邊表的所有數據(含有兩表相交叉的數據)
select a.ID,a.NAME,b.ID,b.NAME from A a left join B b on a.ID=b.ID; 結果為:1 , kobe2 , pual3 , tim1 , kobe2 , pual右連接: 顯示右邊表的所有數據(含有兩表相交叉的數據)
select a.ID,a.NAME,b.ID,b.NAME from B b right join A a on a.ID=b.ID; 結果為:1 , kobe2 , pual1 , kobe2 , pual5 , michal- 由此我們可以總結出:
當內連接時: 取交集
當左連接時: 左邊的全取(含交集中所有數據)
當右連接時: 右邊的全取(含交集中所有數據)
總結
- 上一篇: 修改FTP服务器端口后无法访问
- 下一篇: vue复选框CheckBox清空选中的值