基于枚举值的查询

时间:2013-12-05 11:52:00

标签: php mysql

我正在尝试根据枚举字段的值进行查询。基本上我有enum字段的3个值(类别),分别是a,b和c。我试图根据以下查询的结果填充选择字段:

SELECT * WHERE pid = $id AND group = 'a';

我尝试使用和不使用单引号并获取错误You have an error in your SQL syntax;并将其缩小为缺乏基于特定枚举值的查询方式。我认为这样可行,如果我能开悟就没有理由不这样做我会非常感激。

3 个答案:

答案 0 :(得分:1)

Group是一个保留关键字,使用它就像这样

SELECT * FROM mytable WHERE pid = $id AND `group` = 'a';

答案 1 :(得分:0)

使用tablename

 SELECT * From tablename WHERE pid = $id AND `group` = 'a';

答案 2 :(得分:0)

试试这个..

SELECT * FROM tbname WHERE pid = $id AND `group` = 'a';