获取MySql列值,其中动态列名存储在其他表中

时间:2012-02-21 16:09:30

标签: mysql database

我在MySql中有两个表。在第一个表中我有字段名称列表,而在另一个表中我有记录,列名存储在第一个表中。

例如: 第一张表

|id|name|
---------
|1|fieldname1|
|2|fieldname2|

第二张表

|id|fieldname1|fieldname2|

我在这些表之间有一个INNER JOIN查询,我可以获取第一个表的列值的第二个表行之一的值吗?

1 个答案:

答案 0 :(得分:0)

这是我遇到的,我仍在寻找答案。这是你可以使用的另一种方式。

从firsttable

中选择GROUP_CONCAT(名称为SEPARATOR'')AS X.

并在运行其他查询时使用此结果

从secondtable

中选择X.