|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1729846
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2012/11/13 7:40 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15773
|
- [轉貼][MySQL] outer join 使用
- 之前我遇到問題,有兩個表格 a 跟 b,分別利用 id 當作連接,當你使用 where a.id = b.id 的時候,當 b 資料表沒有對應到的時候,撈出來的資料就會少一筆,問題如下
: 想請教各位大大, : 如果我現在有兩個table t1,t2 : Table t1: : uid INT : name NCHAR(10) : Table t2: : uid INT : t1_id INT 參考到t1.uid : 我下一個SQL query: : SELECT t1.name, COUNT(t2.uid) : FROM t1,t2 : WHERE t2.t1_id=t1.uid : GROUP BY t1.name : 這樣會計算出每個t1.name項目在t2中所出現的次數。 : 但是如果次數為零時就不會顯示出來。 : 想請教大家,怎樣修改可以讓次數為零的t1.name也顯示出來呢?
解決方法:就是利用 outer join
$sql = "SELECT t1.t_name, count(t2.uid) as aa
FROM " . $xoopsDB->prefix('teacher') . " as t1
LEFT OUTER JOIN " . $xoopsDB->prefix('student') . " as t2
on t1.tid = t2.st_teacher
group by t1.t_name";
原文出處:[MySQL] outer join 使用 | 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
|
|
|
討論串
-
[轉貼]MSSQL Join總結 (冷日 (冷日), 2010/10/23 12:21)
- »
[轉貼][MySQL] outer join 使用 (冷日 (冷日), 2012/11/13 7:40)
-
[轉貼][MySQL]left, right, inner, outer join 使用方法 (冷日 (冷日), 2012/11/13 7:45)
-
[分享]一些來自 MySql 官網上的討論範例,超實用! (冷日 (冷日), 2012/11/13 8:08)
-
[轉貼]Oracle PL/SQL SELECT 的 OUT JOIN (+) 用法 (冷日 (冷日), 2016/9/14 9:50)
-
[轉貼]SQL Join 的觀念 (冷日 (冷日), 2018/12/12 4:57)
-
[轉貼]SQL inner join、full out join、left join 的觀念 (冷日 (冷日), 2018/12/12 5:01)
|