詳解MySql自連接,外連接,內(nèi)連接?,左連接,右連接
基礎(chǔ)介紹
今天我跟大家把我理解的這一塊全面的介紹下,配有sql語句送給大家。首先來給大家做個(gè)這一塊的介紹:
1,自連接
說到底就是多張表都是同一張表添加一定條件的限制出來的數(shù)據(jù)。這簡單理解吧。比如說 ....... where a.age = a.num; 搞這么復(fù)雜干啥呢。
2,外連接
外連接包括左連接,右連接。直接看左連接和右連接就行了
3,左連接
簡單點(diǎn)來說就是最后的結(jié)果不管怎么樣,左邊的表格全部顯示,右邊的表格根據(jù)條件顯示
4,右連接
這就不需要我介紹了。其實(shí)就這么簡單,不需要理解很復(fù)雜。
具體實(shí)戰(zhàn)
--創(chuàng)建 stu這個(gè)表格 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,右連接
上面的圖我們也可以知道,這里其實(shí)是右邊的表全部顯示出來了,但是坐標(biāo)的表沒有全部顯示出來
3,自連接
從這里可以看出來,這里其實(shí)是對(duì)同一張表進(jìn)行操作,也就是自連接
4,內(nèi)連接
所謂的內(nèi)連接 也就是將相同的部分顯示出來,其他的不符合條件的刪除!
到此這篇關(guān)于詳解MySql自連接,外連接,內(nèi)連接 ,左連接,右連接的文章就介紹到這了,更多相關(guān)MySq自連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL數(shù)據(jù)庫引擎介紹、區(qū)別、創(chuàng)建和性能測試的深入分析
本篇文章是對(duì)MySQL數(shù)據(jù)庫引擎介紹、區(qū)別、創(chuàng)建和性能測試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06SQL group by去重復(fù)且按照其他字段排序的操作
這篇文章主要介紹了SQL group by去重復(fù)且按照其他字段排序的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03MySQL-group-replication 配置步驟(推薦)
下面小編就為大家?guī)硪黄狹ySQL-group-replication 配置步驟(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03MySQL GRANT用戶授權(quán)的實(shí)現(xiàn)
授權(quán)就是為某個(gè)用戶賦予某些權(quán)限。MySQL 提供了 GRANT 語句來為用戶設(shè)置權(quán)限。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06