左接合?返回左表中的所有記錄和右表中具有相等聯接字段的記錄。
返回左表中的所有行,即使右表中沒有匹配項。
右連接返回右表中的所有記錄和左表中具有相等連接字段的記錄。
返回右表中的所有行,即使左表中沒有匹配項。
示例表:表1和表2。
1,左連接示例:
註意:王武在表2中沒有匹配的記錄,所以表2的內容為空。
2.右連接示例:
註意:返回表2中的所有記錄。
擴展數據:
sql語句中左連接的效率
Sql語句包含數據處理函數(nvl,case when函數);內部joinleft join和其他關聯;排序和分頁。
1,首先去掉排序,速度確實很快,但是排序是必須的,只是為了證明排序是非常耗費資源的。2.當去掉nvl、case when等函數後,結果速度幾乎不變。
3.去掉內連接的表,稍微快幾十毫秒。
4.去掉左join表,速度從4秒提高到1秒。
綜合結果,左連接是速度慢的罪魁禍首,所以我們把所有的左連接相關字段加起來作為索引,發現速度基本可以保持在1秒左右。
結論:左連接是壹個消耗資源的操作。如果相關字段沒有索引,速度會非常慢。因此,如果有左連接,最好使用索引字段來檢索關聯或索引關聯字段。
參考資料:
百度百科。左連接
百度百科。右連接