java中的MySQL语句,where子句引用使用表名的列

时间:2014-11-11 10:32:51

标签: java mysql sql

我在mysql中有一个表,其中有一个名为CREATE的列,我需要从Java访问,如下所示:

  Select GRPLABEL,APPID,TOOLTIP from myTable where GRPID='"+mapGroupId+"' AND myTable.CREATE='X';

尝试使用java而不是mysql driver

mysql workbench调用此方法时出错

在这种情况下提出请求的正确方法是什么?

3 个答案:

答案 0 :(得分:0)

使用`symbol。

包围表名和列名

答案 1 :(得分:0)

试试这个

从myTable a中选择GRPLABEL,APPID,TOOLTIP,其中a.GRPID ='“+ mapGroupId +”'和a.CREATE ='X';

答案 2 :(得分:0)

您能指定一下GRPID的数据类型吗?如果是整数值,则不需要单引号。

如果您可以为此表设置create语句,那将非常有用。