看板 Database 關於我們 聯絡資訊
資料庫版本: MYSQL 內容/問題描述: 各位神人好, 我實在是想破頭了, 學校學的不夠多, 只好上來求救 我有一個資料表A( ID, NAME) <A1,A2,A3> 還有一個資料表B( ID, NAME) <B1,B2,B3,B4,B5> 再來就是資料表C( ID, A的ID, B的ID, C數值) 我要怎麼下查詢才能夠 B1 B2 B3 B4 B5 ----------------------- A1 | C值 C值 0 0 C值 A2 | 0 0 0 0 0 A3 | 0 C值 0 C值 0 也就是如果在C沒有對應的值的話, 就補上0 想了好幾天, 一直想不到答案, 苦惱死了 救命呀!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.19.120 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1440151551.A.0CA.html
shadow0828: Isnull 08/21 18:34
iceman0204: 我是想問怎麼讓資料直的按A1-A3, 橫到B1-B5來排列 08/21 18:40
iceman0204: 目前是先SELECT A表 left join C表, 可以讓A全出現 08/21 18:41
iceman0204: 可是這樣, 就不能讓B全部在橫的出現了 -__- HELP! 08/21 18:42
shadow0828: cross join 看有沒有你要的東西 有的話再縮小看看 08/22 08:49
iceman0204: 謝謝, 我會研究CROSS JOIN看看.... 08/22 11:41
rockchangnew: 你可以用pivot當關鍵字去查mysql的作法 08/22 13:11