六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

解析mysql的自連接與join關聯

[摘要]這篇文章主要給大家介紹了關于mysql的自連接和join關聯的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。一、mysql自連接mysql有時在信息查詢時需要進行對自身連接(自連接),所以我們需要為表定義別名。我們舉例說明,下面是商品采購表,我們需要找到...
這篇文章主要給大家介紹了關于mysql的自連接和join關聯的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。

一、mysql自連接

mysql有時在信息查詢時需要進行對自身連接(自連接),所以我們需要為表定義別名。我們舉例說明,下面是商品采購表,我們需要找到采購價格比惠惠高的所有信息。

解析mysql的自連接和join關聯

一般情況我們看到這張表我們第一時間用語句進行操作:

SELECT * FROM shoping WHERE price>27

可想而知,這是有多么簡單,假設你并不知道數據庫表詳細數據或者數據量相當龐大呢?作為一個數據庫管理員,我們就要用別的方式迅速找出所需要的數據。

分步查詢

最簡單的一種方式,也是最容易想到操作:

SELECT price FROM shopping WHERE name='惠惠' //得出price查詢結果為27
SELECT * FROM shopping WHERE price>27

與采用自連接的方式相比,這種方法需要對中間結果進行人工干預,顯然不利于程序中的自動處理操作。

自連接方式:

SELECT b.* 
from shopping as a,shopping as b
where a.name='惠惠' 
and a.price<b.price 
order by b.id

我們可以獲取到如下表信息:

解析mysql的自連接和join關聯

注意點:

別名 a,b雖然名稱不同,但是同一個表,定義別名的目的是更方便在自身進行刪選。

執行select通過(中間表)所得到的b.*,,就是最終結果。

子查詢

子查詢也是常用的一種方式,就是在select里嵌套select。

實現代碼如下:

SELECT * FROM shopping 
WHERE price>(select price from 'shopping' where name='惠惠')

所得結果如下所示,可見兩種方式所得結果相同:

解析mysql的自連接和join關聯

二、JOIN

INNER JOIN

內關聯的主要作用是在表中存在至少一個匹配時,就返回結果集,這里的inner join和join作用相同,所以一起介紹。
下面給出兩張表,分別為goods和category表:

解析mysql的自連接和join關聯

解析mysql的自連接和join關聯


SELECT * FROM goods INNER JOIN category 
ON goods.id=category.goods_id 
ORDER BY gods.id

結果如下所示:

解析mysql的自連接和join關聯

LEFT JOIN

LEFT JOIN 關鍵字會從左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中沒有匹配的行。做項目時建議使用左關聯。但是存在很多表關聯的,一個表對a是左連接,但同時對b是右連接,這時加上右連接,寫起來可能方便一些。

套用一開始的兩張表,進行左關聯查詢:

SELECT goods.*,category.cate_name 
FROM goods LEFT JOIN category 
ON goods.id=category.goods_id 
ORDER BY goods.id


解析mysql的自連接和join關聯

RIGHT JOIN

RIGHT JOIN 關鍵字會右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中沒有匹配的行。套用一開始的兩張表進行右關聯查詢:

SELECT a.goods_name,a.price,b.*
FROM goods as a
RIGHT JOIN category as b
ON a.id=b.goods_id
ORDER BY b.id


解析mysql的自連接和join關聯

對于多表關聯的情況,就是多加幾條關聯語句。

以上就是解析mysql的自連接和join關聯的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 四虎国产在线观看 | 欧美在线播放 | 日本亚洲一区二区三区 | 日韩一区二区在线免费观看 | 日日夜夜骑 | 亚洲综合色在线 | 日韩欧美在线综合 | 亚洲综合图 | 香蕉成人啪国产精品视频综合网 | 亚洲精品国产精品乱码不卞 | 日本男人天堂网 | 青青草原视频在线 | 亚洲精品乱码久久久久久麻豆 | 色橹橹欧美在线观看视频高清 | 我要看黄色一级片 | 武则天一级淫片免费放 | 日韩精品国产精品 | 在线a久青草视频在线观看g | 一二三四免费观看在线影视大全 | 在线不卡一区二区三区日韩 | 日韩小视频在线播放 | 亚洲最大成人网色 | 午夜视频观看 | 人人噜人人爽 | 天天爽夜夜爽天天做夜夜做 | 性欧美高清精品video | 天天爱天天做久久天天狠狼 | 永久免费观看午夜视频在线 | 日韩黄色免费 | 日韩高清的天堂在线观看免费 | 欧美特级| 一级做a爰毛片 | 日韩亚洲制服丝袜中文字幕 | 亚洲一区综合在线播放 | 五月婷婷色 | 五月激情网站 | 午夜免费啪在线观看视频网站 | 日韩欧美高清在线观看 | 日韩高清欧美 | 窝窝午夜色视频国产精品东北 | 最近手机中文字幕1页 |