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