外鏈接

    外鏈接sql


    包括左向外聯接、右向外聯接和完整外部聯接。code


    左鏈接:left join 或 left outer joinget


    左向外聯接的結果集包括 LEFT OUTER 子句中指定的左表的全部行,不只是鏈接列所匹配的行。若是左表的某行在右表中沒有匹配行,因而在相關聯的結果集行中,右表的全部選擇列均爲空值(null)。table


    sql 語句:select * from table1 left join table2 on table1.id=table2.idselect


    右向外鏈接:right join 或 right outer join數據


    右向外聯接是左向外聯接的反向聯接。將會返回右邊表的全部行。若是右表的某行在左表中沒有匹配行,則將爲左表返回空值。tab


    sql 語句:select * from table1 right join table2 on table1.id=table2.idco


    完整外部聯接:full join 或 full outer joinjoin


    完整外部聯接返回左表和右表中的全部行。當某行在另外一個表中沒有匹配行時,則另外一個表的選擇列表列包含空值。若是表之間有匹配行,則整個結果集行包含基表的數據值。ab

    sql 語句:select * from table1 full join table2 on table1.id=table2.id  

相關文章
相關標籤/搜索