SQL鏈接的分類

鏈接的分類

  • 內鏈接code

    • 等值鏈接(INNER JOIN)
    • 天然鏈接(NATURAL JOIN)
    • 交叉鏈接(CROSS JOIN)
    • 不等鏈接
  • 外鏈接blog

    • 左外鏈接(LEFT OUTER)
    • 右外鏈接(RIGHT OUTER)
    • 全外鏈接(FULL OUTER)
鏈接類型 說明 圖例 SQL示例
等值鏈接 只用等號進行鏈接 select * from A INNER JOIN B where A.key = B.key
天然鏈接 只用等號進行鏈接,且去掉重複的行 select * from A NATURL JOIN B
交叉鏈接 也叫笛卡爾積,鏈接A和B,不進行任何過濾 select * from A,B
不等鏈接 與等值鏈接相反,使用不等號進行鏈接 select * from A INNER JOIN B where A.key != B.key
左外鏈接 鏈接時左表不受限制 select * from A LEFT OUTER JOIN B where A.key = B.key
右外鏈接 鏈接時右表不受限制 select * from A RIGHT OUTER JOIN B where A.key = B.key
全外鏈接 鏈接時左右表都不受限制 select * from A FULL OUTER JOIN B where A.key = B.key
相關文章
相關標籤/搜索