0
我可以以某種方式爲查詢中的表的名稱設置參數而不使用準備語句嗎?在MySQL中不使用準備語句的表的名稱的參數
這是例子:
SET @tableName = 'Customer';
SELECT * FROM @tableName;
感謝
我可以以某種方式爲查詢中的表的名稱設置參數而不使用準備語句嗎?在MySQL中不使用準備語句的表的名稱的參數
這是例子:
SET @tableName = 'Customer';
SELECT * FROM @tableName;
感謝
取決於MySQL版本,您正在使用,您可以使用類似:
SET @tableName = 'Customer';
SET @s = CONCAT('SELECT * FROM ', @tableName);
PREPARE stmt FROM @s;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
你就是不行。 –
不使用動態SQL – xQbert