-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;
你不妨可以選擇表格應用端和構建查詢那裏,壽。