【发布时间】:2013-03-23 16:23:20
【问题描述】:
我需要从表“ticket”中选择所有列,除了一列“depname” 以下准备好的语句没有按预期工作。
PREPARE stmt1 FROM 'SELECT ? from magon.ticket limit 2';
select GROUP_CONCAT(COLUMN_NAME) into @clm from COLUMNS where TABLE_SCHEMA = 'magon' and TABLE_NAME = 'ticket' and COLUMN_NAME NOT IN ('depname') GROUP BY TABLE_SCHEMA, TABLE_NAME;
execute stmt1 using @clm;
它返回两次列列表(由于限制2),但不返回实际数据。
【问题讨论】:
标签: mysql stored-procedures prepared-statement