關聯更新,關聯查詢

關聯更新io

  • update A,B SET A.c1=B.c1,A.c2=B.c2 where A.id=B.id and ...
  • update A inner join B on A.id=B.id set A.c1=B.c1,A.c2=B.c2 where...

關聯查詢date

  • 交叉鏈接(cross join),內鏈接(inner join),外鏈接(left join,right join),全鏈接(full join), 聯合查詢(union, union all),嵌套查詢
  • 交叉鏈接,笛卡爾積
  • 內鏈接可分爲,等值鏈接,不等值鏈接,自鏈接
  • MYSQL不支持全鏈接,但能夠經過外鏈接和union模擬
  • union和union all 都須要查詢列數相同,union會合並重復(相同)記錄行,union all不合並重復記錄行

注意事項nio

   外鏈接時,因爲重複致使結果爲笛卡爾積查詢

相關文章
相關標籤/搜索