好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > MYSQL 左連接右連接和內連接的詳解及區別

MYSQL 左連接右連接和內連接的詳解及區別

熱門標簽:地圖標注什么軟件好用 外呼系統線路經常出問題嗎 地圖標注百度競價 如何辦理400客服電話 神行者百貨商場地圖標注 安陽手機自動外呼系統原理是什么 西藏地圖標注改進點 外呼系統怎樣才能不封號 地圖標注專員入駐

MYSQL 左連接右連接和內連接的區別,這里就對這些概念經過一個實例,講解清楚。

代碼如下:

drop table table1;

CREATE TABLE `andrew`.`table1`

(

`name` VARCHAR(32) NOT NULL,

`city` VARCHAR(32) NOT NULL

)

ENGINE = MyISAM;

insert into TABLE1(name, city) values ('Person A', 'BJ');

insert into TABLE1(name, city) values ('Person B', 'BJ');

insert into TABLE1(name, city) values ('Person C', 'SH');

insert into TABLE1(name, city) values ('Person D', 'SZ');

commit;

drop table table2;

CREATE TABLE `andrew`.`table2`

(

`name` VARCHAR(32) NOT NULL,

`city` VARCHAR(32) NOT NULL

)

ENGINE = MyISAM;

insert into TABLE2(name, city) values ('Person W', 'BJ');

insert into TABLE2(name, city) values ('Person X', 'SH');

insert into TABLE2(name, city) values ('Person Y', 'SH');

insert into TABLE2(name, city) values ('Person Z', 'NJ');

commit;

1. 外連接 – 左連接結果

table1居左,故謂之左連接。這種情況下,以table1為主,即table1中的所有記錄均會被列出。有一下三種情況:

a. 對于table1中的每一條記錄對應的城市如果在table2中也恰好存在而且剛好只有一條,那么就會在

返回的結果中形成一條新的記錄。如上面Person A和Person B對應的情況。

b. 對于table1中的每一條記錄對應的城市如果在table2中也恰好存在而且有N條,那么就會在返回的結果中形成N條新的記錄。如上面的Person C對應的情況。

c. 對于table1中的每一條記錄對應的城市如果在table2中不存在,那么就會在返回的結果中形成一條

條新的記錄,且該記錄的右邊全部NULL。如上面的Person D對應的情況。

不符合上面三條規則的記錄不會被列出。

2. 外連接 – 右連接結果

table2居右,故謂之右連接。這種情況下,以table2為主,即table2中的所有記錄均會被列出。有一下三種情況:

a. 對于table2中的每一條記錄對應的城市如果在table1中也恰好存在而且剛好只有一條,那么就會在

返回的結果中形成一條新的記錄。如上面Person X和Person Y對應的情況。

b. 對于table2中的每一條記錄對應的城市如果在table1中也恰好存在而且有N條,那么就會在返回的結果中形成N條新的記錄。如上面的Person W對應的情況。

c. 對于table2中的每一條記錄對應的城市如果在table1中不存在,那么就會在返回的結果中形成一條

條新的記錄,且該記錄的左邊全部NULL。如上面的Person Z對應的情況。

不符合上面三條規則的記錄不會被列出。

3. 內連接

內連接的數據記錄中,不會存在字段為NULL的情況。可以簡單地認為,內鏈接的結果就是在左連接或者右連接的結果中剔除存在字段為NULL的記錄后所得到的結果。甚至可以認為,如果兩個表中僅分別剩下內連接運算后所得的數據記錄,如table1中只有Person A、Person B和Person C,table2中只有Person W、Person X和Person Y,那么這兩個表的之間的左連接和右連接的返回的結果是一樣的。

注意:select * from table1 a inner join table2 b on a.city = b.city 和select * from table1 a join table2 b on a.city = b.city 的效果是一樣的,即如果join的左邊沒有諸如left、right或者inner這樣的關鍵字時,缺省的是內連接。另,MySQL不支持full join。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • 詳解MySQL數據庫--多表查詢--內連接,外連接,子查詢,相關子查詢
  • mysql連接查詢(左連接,右連接,內連接)
  • mysql 左連接、右連接和內連接
  • mysql的左右內連接用法實例
  • mysql sql99語法 內連接非等值連接詳解
  • 簡單談談mysql左連接內連接
  • mysql外連接與內連接查詢的不同之處

標簽:雞西 酒泉 AXB 阜陽 張掖 萍鄉 衡水 貴港

巨人網絡通訊聲明:本文標題《MYSQL 左連接右連接和內連接的詳解及區別》,本文關鍵詞  MYSQL,左,連接,右連,接和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MYSQL 左連接右連接和內連接的詳解及區別》相關的同類信息!
  • 本頁收集關于MYSQL 左連接右連接和內連接的詳解及區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美视频在线观看一区二区三区| 国产午夜精品一区二区芒果视频 | 波多野结衣日韩| 91人妻精品国产一区二区在线| 俄美女×xx视频| 国产中文| 国产三级一区二区| free性zoz0交休内谢hd乁| 精品无码一级毛片免费| 色污app| 久久国产视频网站| 中文字幕人妻丝袜成熟乱九区| 久久久久久国产一级毛片高清版| 在线看片一区| 男女交性无遮挡免费视频| 久久伊人草| 在办公室里揉弄高潮的注意事项| 欧美日韩福利视频| 最近最新高清2019中文字幕| 欧美男同video| 长篇yin荡岳乱合集小说情节| 欧美视频在线观看一区二区 | 日本大尺度爱做网站| 动漫 3D 妓女 巨大 吸乳| 精品秘?av无码一区二区三区| 男女刺激高清视频在线观看| 国产91丝袜在线播放动漫| 色婷婷九月| 《隔壁放荡人妻BD高清》在线| 高清色本在线www| 里番agg| 女高中生渴望被老头| 免费看欧美成人A片无码| 美教师的沦陷受辱| 出轨男邻居高h| 黑人巨大vs波多野结衣bd| 无码人妻免费精品影院AV| Z〇ZO女人另类ZO| 毛片在线电影免费的| 久热香蕉精品视频在线播放| 黄色网页在线|