看板 Database 關於我們 聯絡資訊
其實1,2二步可以用union一句完成, 但是我現在手上沒有SQL環境幫你測 就用另一個方法(存成view) 1. 把這個存成view1 select sub_id,name from sub_201301 union select sub_id,name from sub_201302 2. select a.main_id,a.sub_table,a.sub_id,b.name from main_table as a left join view1 as b on a.sub_id=b.sub_id 3. 只要每月有新的sub_2013XX,就再加入union中(去改view即可,第二步不用再改) ex: select sub_id,name from sub_201301 union select sub_id,name from sub_201302 union select sub_id,name from sub_201302 (類推....) FYI ※ 引述《goode9969 (T-bone)》之銘言: : 資料庫為 MySQL : 主資料表 main_table : main_id | sub_table | sub_id : 22 | bb : Query_result : main_id | sub_table | sub_id | name : --------------------------------------------- : 1 | sub_201301 | 11 | a : 2 | sub_201302 | 22 | bb -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 139.175.54.244