我的数据库包含一个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;
或者这是一种完全疯狂的方法?