1. 程式人生 > >mysql 自連接查詢

mysql 自連接查詢

排列 編號 from ffffff 相同 多表 mys -- 就是

/*

自連接查詢
自連接就是一個表和它自身進行連接,是多表連接的特殊情況。
在自連接查詢中,要先在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 自連接查詢