詳解MySql自連接,外連接,內(nèi)連接?,左連接,右連接
基礎(chǔ)介紹
今天我跟大家把我理解的這一塊全面的介紹下,配有sql語句送給大家。首先來給大家做個這一塊的介紹:
1,自連接
說到底就是多張表都是同一張表添加一定條件的限制出來的數(shù)據(jù)。這簡單理解吧。比如說 ....... where a.age = a.num; 搞這么復(fù)雜干啥呢。
2,外連接
外連接包括左連接,右連接。直接看左連接和右連接就行了
3,左連接
簡單點來說就是最后的結(jié)果不管怎么樣,左邊的表格全部顯示,右邊的表格根據(jù)條件顯示
4,右連接
這就不需要我介紹了。其實就這么簡單,不需要理解很復(fù)雜。
具體實戰(zhàn)
--創(chuàng)建 stu這個表格 CREATE TABLE `stu_name` ( `id` int(11) DEFAULT NULL, `name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 --創(chuàng)建stu_score CREATE TABLE `stu_name` ( `id` int(11) DEFAULT NULL, `name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8
插入數(shù)據(jù):

1,左連接

從上面的截圖我們可以看到,左邊表的數(shù)據(jù)全部顯示出來了,右邊表的數(shù)據(jù)是根據(jù)條件顯示出來的。
2,右連接

上面的圖我們也可以知道,這里其實是右邊的表全部顯示出來了,但是坐標(biāo)的表沒有全部顯示出來
3,自連接

從這里可以看出來,這里其實是對同一張表進(jìn)行操作,也就是自連接
4,內(nèi)連接

所謂的內(nèi)連接 也就是將相同的部分顯示出來,其他的不符合條件的刪除!
到此這篇關(guān)于詳解MySql自連接,外連接,內(nèi)連接 ,左連接,右連接的文章就介紹到這了,更多相關(guān)MySq自連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL中union和join語句使用區(qū)別的辨析教程
這篇文章主要介紹了MySQL中union和join語句的用法區(qū)別,舉例說明了union和join在連接操作上的不同作用,需要的朋友可以參考下2015-12-12
利用MySQL加密函數(shù)保護(hù)Web網(wǎng)站敏感數(shù)據(jù)的方法分享
如果您正在運行使用MySQL的Web應(yīng)用程序,那么它把密碼或者其他敏感信息保存在應(yīng)用程序里的機會就很大2012-03-03
SQL中distinct 和 row_number() over() 的區(qū)別及用法
這篇文章主要介紹了SQL中distinct 和 row_number() over() 的區(qū)別及用法的相關(guān)資料,需要的朋友可以參考下2017-03-03
Mysql Workbench查詢mysql數(shù)據(jù)庫方法
在本篇文章里小編給大家分享了個關(guān)于Mysql Workbench查詢mysql數(shù)據(jù)庫方法和步驟,有需要的朋友們學(xué)習(xí)下。2019-03-03
Mysql中常用函數(shù)之分組,連接查詢功能實現(xiàn)
在MySQL中,函數(shù)可以進(jìn)行各種數(shù)據(jù)操作,如字符處理、數(shù)學(xué)計算和日期格式化等,單行函數(shù)處理單條數(shù)據(jù)記錄,而分組函數(shù)則處理多條數(shù)據(jù)記錄,本文給大家介紹Mysql中常用函數(shù)之分組,連接查詢功能實現(xiàn),感興趣的朋友一起看看吧2024-10-10
MySQL中復(fù)制表結(jié)構(gòu)及其數(shù)據(jù)的5種方式
在MySQL中,復(fù)制表結(jié)構(gòu)及其數(shù)據(jù)可以通過多種方式實現(xiàn),每種方法都有其適用場景,選擇合適的方法可以提高工作效率,注意處理目標(biāo)表存在性、大表復(fù)制效率及外鍵等約束,感興趣的可以了解一下2024-09-09

