left join在中文中有"左連接"的意思,還經(jīng)常被翻譯為左外部聯(lián)接,在線讀音是[leftjoin],leftjoin常被用作名詞。inner join 可以理解為"有效的連接",就是根據(jù)on后面的關(guān)聯(lián)條件。(文章內(nèi)容來源于網(wǎng)絡(luò),僅供參考)
left join和inner join的區(qū)別為:返回不同、數(shù)量不同、記錄屬性不同。
一、返回不同
1、inner join:inner join只返回兩個表中聯(lián)結(jié)字段相等的行。
2、left join:left join返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄。
二、數(shù)量不同
1、inner join:inner join的數(shù)量小于等于左表和右表中的記錄數(shù)量。
2、left join:left join的數(shù)量以左表中的記錄數(shù)量相同。
三、記錄屬性不同
1、inner join:inner join不足的記錄屬性會被直接舍棄。
2、left join:left join不足的記錄屬性用NULL填充。
left join和right join的區(qū)別為:基表不同、操作不同、結(jié)果不同。left join:left join以左數(shù)據(jù)表為基表。right join:right join以右數(shù)據(jù)表為基表。
操作不同
1、left join:left join會把左表中的全部信息輸出,然后搜索右表中符合條件的記錄。
2、right join:right join會把右表中的全部信息輸出,然后左搜索表中符合條件的記錄。
結(jié)果不同
1、left join:left join查出來的結(jié)果是左邊的所有數(shù)據(jù)和與左邊有交集部分的數(shù)據(jù)。
2、right join:right join查出來的結(jié)果是右邊的所有數(shù)據(jù)和與右邊有交集部分的數(shù)據(jù)。
大學(xué)院校在線查
高考熱門一鍵查
有疑問就來發(fā)現(xiàn)