0

我的数据库包含一个tab0具有两列idmjd的表,以及数千个表tab1......tabM具有五列,idABCD。这些列包含数千个元素。

获得这样的东西的最佳方法是什么?

+-----+-------------+-------------+-------------+
| 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;

或者这是一种完全疯狂的方法?

4

0 回答 0