mysql 自連線查詢

2022-05-05 08:33:08 字數 499 閱讀 1324

/*

自連線查詢

自連線就是乙個表和它自身進行連線,是多表連線的特殊情況。

在自連線查詢中,要先在from字句中為表分別定義兩個不同的別名,

然後使用這兩個別名寫出乙個連線條件。

條件比較在同乙個表中的情況

*/--任務1:查詢課程類別相同但是開課系部不同的課程資訊

--                 要求顯示課程編號、課程名稱、課程類別與系部

--                 編號,並按照課程編號公升序排列查詢結果。

select distinct c1.couno 課程編號, c1.couname 課程名稱, 

c1.kind 課程類別, c1.departno 系部編號

from course c1 join course c2 on c1.kind=c2.kind  and c1.departno!=c2.departno

order by c1.couno;

mysql自連線查詢 Mysql自連線查詢例項詳解

自連線查詢 假想以下場景 某一電商 想要對站內產品做層級分類,乙個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,台式電腦,智慧型手機等 筆記本,台式電腦,智慧型手機又可以按照品牌分類 品牌又可以按照 分類,等等。也許這些分類會達到乙個很深的層次,呈現一種樹狀的結構。那...

mysql自連線例項 Mysql自連線查詢例項詳解

自連線查詢 假想以下場景 某一電商 想要對站內產品做層級分類,乙個類別下面有若干子類,子類下面也會有別的子類。例如數碼產品這個類別下面有筆記本,台式電腦,智慧型手機等 筆記本,台式電腦,智慧型手機又可以按照品牌分類 品牌又可以按照 分類,等等。也許這些分類會達到乙個很深的層次,呈現一種樹狀的結構。那...

mysql連線查詢 010 MySQL 自連線查詢

本節內容不多,主要是補充一下,對初學sql者來說,接觸的比較少或者說不易理解的自連線查詢。因為面試題中也是會遇到的,所以一定還是要理解。自連線是指使用表的別名實現表與其自身連線的查詢方法。一般情況下,很多問題的解決,需要我們進行多表查詢,將兩表中某些資料聯結,來得到我們所需的資料。但有些情況下,我們...