我有两个要求
1)在where子句查询中使用表列名称(INFORMATION_SCHEMA.COLUMNS)NOT DATA。
2)转换最终输出列
表-A:
id column-A column-B column-C ... column-N
1 11 12 13 20
2 21 22 23 20
表-B:
id name label
1 column A CA
2 column B CB
3 column C CC
RAW MySQL查询
select a.* from table A a inner join table B b
where b.name IN (SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='Table-A' AND
COLUMN_NAME NOT IN ('id');
另外,我想转换Table-A的最终输出,那应该是:
id CA CB CC
1 11 12 13
2 21 22 23
我不想在我的最终查询结果中使用column-A column-B column-C。有人可以帮我吗?