-1
我需要根据指令选择一个表。但是如果我使用一个变量来存储表的名字,MySQL会返回error 1064
。在FROM子句中使用变量
SET @eligetabla ='convenios';
select * from @eligetabla;
如何使用的table
继from
子句的变量?
我需要根据指令选择一个表。但是如果我使用一个变量来存储表的名字,MySQL会返回error 1064
。在FROM子句中使用变量
SET @eligetabla ='convenios';
select * from @eligetabla;
如何使用的table
继from
子句的变量?
不,我觉得这是一种特别奇妙的想法,它很痛苦,但你可以这样做:
SET @eligetabla='convenios';
SET @sql=CONCAT("SELECT * FROM ", @eligetabla);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
你不妨可以选择表格应用端和构建查询那里,寿。