这是一个棘手的问题,我正试图解决,有困难解决它
假设有一个简单的查询:
String College="Harvard"
SELECT * FROM College
上面是哈佛的名字
大学只是有它的价值,而不是一张桌子的名字
查询将失败,因为系统假设College是表的名称并搜索不存在的表
如何解决这个。。。。在SQL语句方面
希望我明白
谢谢,
最佳答案
不如这样试试:)
SET @College:='Harvard';
SET @sql_text = concat('SELECT * FROM ', @College)
PREPARE stmt FROM @sql_text;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;