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

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

王林
王林轉載
2023-05-27 12:52:111994瀏覽

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刪除