首頁 > 資料庫 > mysql教程 > MySql自連接,外連接,內連接 ,左連接,右連接是什麼

MySql自連接,外連接,內連接 ,左連接,右連接是什麼

王林
發布: 2023-05-27 12:52:11
轉載
1960 人瀏覽過

1,自連接

說到底就是多張表都是同一張表添加一定條件的限制出來的資料。這簡單理解吧。為什麼要這樣複雜地使用 "where a.age = a.num;"? 。

2,外連接

外連接包含左連接,右連接。直接看左連接和右連接就行了

3,左連接

簡單點來說就是最後的結果不管怎麼樣,左邊的表格全部顯示,右邊的表格根據條件顯示

4,右邊連接

這就不需要我介紹了。其實就這麼簡單,不需要理解很複雜。

具體實戰

--创建 stu这个表格
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--创建stu_score
 CREATE TABLE `stu_name` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
登入後複製

插入資料: 

MySql自連接,外連接,內連接 ,左連接,右連接是什麼

#1,左連線

MySql自連接,外連接,內連接 ,左連接,右連接是什麼

##從上面的截圖我們可以看到,左邊表的資料全部顯示出來了,右邊表格的資料是根據條件顯示出來的。

2,右邊連接

MySql自連接,外連接,內連接 ,左連接,右連接是什麼

上面的圖我們也可以知道,這裡其實是右邊的表全部顯示出來了,但是座標的表沒有全部顯示出來

3,自連接

MySql自連接,外連接,內連接 ,左連接,右連接是什麼

從這裡可以看出來,這裡其實是對同一張表進行操作,也就是自連接

4,內連接

MySql自連接,外連接,內連接 ,左連接,右連接是什麼

所謂的內連接也就是將相同的部分顯示出來,其他的不符合條件的刪除!

以上是MySql自連接,外連接,內連接 ,左連接,右連接是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板