MySQL查询带有非常长的列和表列表

时间:2013-04-19 01:11:18

标签: mysql sql

我的数据库包含一个表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;

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

0 个答案:

没有答案