【问题标题】:solving a Simple SQL query解决一个简单的 SQL 查询
【发布时间】:2013-08-29 02:35:10
【问题描述】:

这是一个我试图解决的棘手问题,很难解决


假设有一个简单的查询:

String College="Harvard"

SELECT * FROM College
  • 哈佛上方是桌子的名字
  • College 只是其中的值,而不是表的名称

查询将失败,因为系统将 College 假定为表的名称并搜索不存在的表

如何解决这个问题......在 SQL 语句方面

希望我清楚

谢谢,

【问题讨论】:

  • @College:= "MyTable";从@College中选择*;
  • @ bksi .... 请您将答案发布为 .... 我不明白您发布的查询...对不起,我是新手
  • @Iplay:- 我想我的答案就是你要找的那个,bksi 也是这个意思!!! :) 希望这能解决您棘手的问题;)

标签: mysql sql


【解决方案1】:

这样试试怎么样 :)

SET @College:='Harvard';
SET @sql_text = concat('SELECT * FROM ', @College)

PREPARE stmt FROM @sql_text;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

【讨论】:

  • 应该不是SET @sql_text = concat('SELECT * FROM ', @College);
  • 谢谢.....这有帮助....我发布这个问题是为了解决我在网站上发布的另一个问题....看看[stackoverflow.com/q/18495186/2582071] ....怎么能我在那里申请...请反馈
  • 不客气...我也会试试这个问题!!!附言如果这对您有帮助,请不要忘记接受这个作为答案!!! :)
  • 请看一下....即使您没有在 express 框架上工作过....发表您对 Mysql 部分的看法,谢谢
  • @Iplay:- 如果这对你也有帮助,请不要忘记接受这个答案!!! :)
猜你喜欢
  • 1970-01-01
  • 2014-06-02
  • 2018-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多