select子句中的嵌套MySQL select语句

时间:2011-08-18 20:12:39

标签: mysql select

有没有办法使用子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

1 个答案:

答案 0 :(得分:0)

您必须使用PREPAREEXECUTE解决此问题,如下所述:How To have Dynamic SQL in MySQL Stored Procedure