我的数据库包含一个tab0
具有两列id
和mjd
的表,以及数千个表tab1
......tabM
具有五列,id
,A
,B
,C
和D
。这些列包含数千个元素。
获得这样的东西的最佳方法是什么?
+-----+-------------+-------------+-------------+
| mjd | A (of tab_1)| A (of tab_2)| A (of tab_m)|
+-----+-------------+-------------+-------------+
| 1 | 123 | 423 | 523 |
| 2 | 233 | 243 | 633 |
| ... | ... | ... | ... |
| n | 353 | 343 | 753 |
+-----+-------------+-------------+-------------+
我可以从中获取列和表的列表, INFORMATION_SCHEMA
然后使用它来构造我的查询,例如
SELECT t0.mjd, t1.A, t2.A, ... tM.A FROM tab0 as t0, tab1 as t1, ... tabM as tM
WHERE t0.id=t1.id and ... and t0.id=tM.id;
或者这是一种完全疯狂的方法?