左查詢left join on簡單總結

2022-05-10 21:27:18 字數 467 閱讀 7102

應用場景分析:(個人觀點,歡迎小祖宗們指正補充) 適合存在父子關係的單錶,以及多表的查詢   話不多說上**

select * from department d1 left join department d2 on d1.dep_parent_id = d2.org_id // 需要注意的是 d1 left join d2   on後邊的條件 也是先寫d1的在寫d2的   其實不用強調哈 ,我以前掉過這樣的坑

效果:

說明:本**中的父xx名稱就是同一張表的dep_name  使用左查詢的時候 left 左邊的表字段會全部展示(這麼說不嚴格,應該是所涉及到的字段),而join 右邊的表只展示符合on後邊條件的相關字段  因為 我的sql中是 * 所以查出來的結果應該是全部的字段+全部的字段1;臥槽,我不知道該怎麼表述了,丟人!!!也是自己並不是完完全全的吃透了左查詢。下邊有請大佬的筆記鏈結,他講的很詳細,耐心看能學會!

mysql左加入 MySQL左加入子查詢

我在join語句中使用子查詢組合了乙個相當簡單的查詢.它僅在我在子查詢select中包含 時才有效.為什麼?這很有效 sql select locations.id,title,name,hours.lobby from locations left join states on states.id...

複雜的左連線查詢

一。查詢a表的所有字段,還要查詢和a表關聯的b表的c欄位的個數,條件是a.fnum b.cnum 在上例中,學習人數和完 數之前的字段都是a表的字段,學習人數和完 數需要關聯查詢b表。select fcourseware name,fid fcourseware type ftime long fl...

複雜的左連線查詢

一。查詢a表的所有字段,還要查詢和a表關聯的b表的c欄位的個數,條件是a.fnum b.cnum 在上例中,學習人數和完 數之前的字段都是a表的字段,學習人數和完 數需要關聯查詢b表。select fcourseware name,fid fcourseware type ftime long fl...