程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql之左連接右連接內連接——示例

Mysql之左連接右連接內連接——示例

編輯:MySQL綜合教程

  很少用到數據庫,基本上只會簡單的增刪選改。前些日,面試的時候被問到左連接右連接,然後...然後就沒有然後了。

  網上搜了一些資料,自己又示例操作了一遍,總算有點明白了。現在記錄於此,以便日後查閱。

  話不多說,請看示例。

  下面是兩張表

  表stu

  

  表tech

  

  

  1.右連接

  當使用右連接語句查詢時,返回結果如下:

  stu.id,stu.name,stu.classe_name,tech.id,tech.name  stu   tech  stu.classe_nametech.classe_name;

  

  從結果中可以看出,tech表中被查詢的字段會被全部顯示出來,而stu表中,只有與表tech的classe_name相同的條目的相應字段才會被顯示出來。

  

  

  stu.id,stu.name,stu.classe_name,tech.id,tech.name  stu   tech  stu.classe_nametech.classe_name;

  

  從結果中可以看出,stu表中被查詢的字段會被全部顯示出來,而tech表中,只有與表stu的classe_name相同的條目的相應字段才會被顯示出來。

  左連接即:返回左邊表中所有被查詢字段+右邊表中符合條件的字段。

  3.內連接

  當使用內連接語句查詢時,返回結果如下:

  stu.id,stu.name,stu.classe_name,tech.id,tech.name  stu   tech  stu.classe_nametech.classe_name;

  

  從結果中可以看出,stu表與tech表中classe_name相同的條目都會被顯示出來。

  

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved