假设有一个简单的查询::
String College="Harvard"
SELECT * FROM College
查询将失败,因为系统假设College为表名并搜索不存在的表
如何根据SQL语句解决这个问题
希望我很清楚
谢谢,
答案 0 :(得分:2)
如此尝试:)
SET @College:='Harvard';
SET @sql_text = concat('SELECT * FROM ', @College)
PREPARE stmt FROM @sql_text;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;