看板 Database 關於我們 聯絡資訊
※ 引述《iceman0204 (LOSER)》之銘言: : 資料庫版本: 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 : 想了好幾天, 一直想不到答案, 苦惱死了 : 救命呀!!!! 我是MS SQL,不知道MYSQL是否可以這樣做 但是我根據您的需求用MSSQL實作 供您參考 超連結如下 http://goo.gl/4ZCQWh -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.194.8 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1440180492.A.2CA.html
iceman0204: 謝謝大大, 我來好好研究一下 08/22 11:23
rockchangnew: 你可以用關鍵字pivot去查mysql相關範例 08/22 13:10
iceman0204: 是, 感謝提示, 因為今天試cross join似乎不行 08/22 20:06
computer0112: 參考rockchangnew大大不知是否符合您的需求? 09/04 15:38
computer0112: http://sqlfiddle.com/#!2/f9decd/51/4 09/04 15:38