sql左連接和右連接,mysql where與on 左連接與右連接

 2023-10-21 阅读 27 评论 0

摘要:參考 數據庫中的左連接和右連接的區別 1. where & on on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真,都會返回左邊表中的記錄。WHERE 條件是在臨時表已經生成后,對臨時表進行的過濾條件。因為此時已經沒有 LEFT JOIN 的含義(必須返回左

參考 數據庫中的左連接和右連接的區別

1. where & on

  • on條件是在生成臨時表時使用的條件,它不管on中的條件是否為真,都會返回左邊表中的記錄。
  • WHERE 條件是在臨時表已經生成后,對臨時表進行的過濾條件。因為此時已經沒有 LEFT JOIN 的含義(必須返回左側表的記錄)了,所以如果 WHERE 條件不為真的記錄就會被過濾掉。

2. left join & right join & inner join(有效連接)

  • 左連接后的檢索結果是顯示左表的所有數據和右表中滿足where條件的數據。簡言之,Left Join影響到的是右表。
  • 檢索結果是右表的所有數據和左表中滿足where條件的數據。sql左連接和右連接,簡言之,Right Join影響到的是左表。
  • 兩張表中都有的數據才會顯示。

3. where & inner join

  • where子句中使用的連接語句,在數據庫語言中,被稱為隱性連接。inner join……on產生的連接稱為顯性連接(其他JOIN參數也是顯性連接)。where和inner join產生的連接關系,沒有本質區別,結果也一樣。但是!隱性連接隨著數據庫語言的規范和發展,已經逐漸被淘汰,比較新的數據庫語言基本上已經拋棄了隱性連接,全部采用顯性連接了。MySQL左連接,

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/156154.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息