看板 Database 關於我們 聯絡資訊
資料庫為 MySQL 主資料表 main_table main_id | sub_table | sub_id ------------------------------------ 1 | sub_201301 | 11 2 | sub_201302 | 22 子資料表1 sub_201301 sub_id | name ---------------- 11 | a 12 | b 子資料表2 sub_201302 sub_id | name ---------------- 21 | aa 22 | bb Query_result main_id | sub_table | sub_id | name --------------------------------------------- 1 | sub_201301 | 11 | a 2 | sub_201302 | 22 | bb 子資料表採每月會分一個資料表存 所以主資料表有個 sub_table 存子資料表名稱 請問有辦法依 main_id.sub_table 去 join 各個子資料表嗎? 或是還有其它辦法呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.153.82
LaPass:這就是設計不良的例子,應該是在資料表中放個欄位存時間... 09/27 13:43
LaPass:雖然可能可以靠sql語法解決,但資料表都已經搞成這樣了,你 09/27 13:44
LaPass:用程式去組sql語法可能會比較簡單一點.... 09/27 13:44
goode9969:不太了解你說的方式 那建議的設計方式該怎麼做呢? 09/27 15:36
※ 編輯: goode9969 來自: 61.219.153.82 (09/27 15:40)
f1234518456:用server端語言寫個小程式去撈出來顯示比較快 09/27 21:43
LaPass:基本上就是樓上講的那樣 09/28 02:03