Java中的SQL查询(WHERE)

时间:2012-01-22 19:55:05

标签: mysql

我正在尝试选择“category”列中包含“helloworld”的所有行。这是我的疑问:

SELECT * FROM `commands` WHERE `category` = `helloworld`

我收到此错误:

Unknown column 'helloworld' in 'where clause'

我将不胜感激。

3 个答案:

答案 0 :(得分:4)

尝试

SELECT * FROM `commands` WHERE `category` = 'helloworld'

代替。请注意'围绕helloworld而不是`

答案 1 :(得分:0)

那应该是

SELECT * FROM `commands` WHERE `category` = 'helloworld'

注意报价的差异。字符串引用',而表/列名称可以选择引用`以避免被解释为关键字。

答案 2 :(得分:0)

我认为你不需要''字段是非变量的。试试这个;

SELECT * FROM commands WHERE category = "helloworld"