【发布时间】:2012-06-06 14:17:22
【问题描述】:
我在 mysll 数据库中有 2 个表。这两个表都有很少的固定列和很少的动态列(字段/模式)。我想通过以下查询加入这两个表:
SELECT *
FROM `cd` cd
LEFT JOIN cd_n cn ON cd.id = cn.fk_cd
我想要结果为
CD_Column1 CD_Column1 CD_Column3 ...... CN_Column1 CN_Column2 CN_Column3 .....
value value value ...... value value value ...
value value value ...... value value value ...
其中.....是两个表的动态列名。 所以情况是我不知道列名,因为它们是动态的,我想在查询级别重命名(别名)它。请告诉我该怎么做?
【问题讨论】:
-
为什么需要在数据库端做呢?您可以在应用程序端检查结果列来自哪个表。
标签: php mysql dynamic schema alias