[SQL ] 如何 join 不同的資料表?
資料庫為 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
推
09/27 13:43, , 1F
09/27 13:43, 1F
→
09/27 13:44, , 2F
09/27 13:44, 2F
→
09/27 13:44, , 3F
09/27 13:44, 3F
→
09/27 15:36, , 4F
09/27 15:36, 4F
※ 編輯: goode9969 來自: 61.219.153.82 (09/27 15:40)
推
09/27 21:43, , 5F
09/27 21:43, 5F
推
09/28 02:03, , 6F
09/28 02:03, 6F
討論串 (同標題文章)