[SQL ] 完全想不到查詢語法怎麼寫

看板Database作者 (LOSER)時間8年前 (2015/08/21 18:05), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
資料庫版本: 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

08/21 18:34, , 1F
Isnull
08/21 18:34, 1F

08/21 18:40, , 2F
我是想問怎麼讓資料直的按A1-A3, 橫到B1-B5來排列
08/21 18:40, 2F

08/21 18:41, , 3F
目前是先SELECT A表 left join C表, 可以讓A全出現
08/21 18:41, 3F

08/21 18:42, , 4F
可是這樣, 就不能讓B全部在橫的出現了 -__- HELP!
08/21 18:42, 4F

08/22 08:49, , 5F
cross join 看有沒有你要的東西 有的話再縮小看看
08/22 08:49, 5F

08/22 11:41, , 6F
謝謝, 我會研究CROSS JOIN看看....
08/22 11:41, 6F

08/22 13:11, , 7F
你可以用pivot當關鍵字去查mysql的作法
08/22 13:11, 7F
文章代碼(AID): #1LrlV_3A (Database)
文章代碼(AID): #1LrlV_3A (Database)