有没有办法使用子select语句,它返回一个列名列表,用于外部mySQL表达式的'select expression'?
例如
select (
sub select that returns a comma separated list of column names
)
from table1;
如果您想知道我如何得到以逗号分隔的列名列表,我的子选择语句就像是...... ... / / p>
SELECT group_concat(COLUMN_NAME) FROM information_schema.`COLUMNS`
where table_name = 'table2' group by TABLE_NAME
答案 0 :(得分:0)
您必须使用PREPARE
和EXECUTE
解决此问题,如下所述:How To have Dynamic SQL in MySQL Stored Procedure