选择特定列'条件'时SELECT查询不起作用

时间:2013-12-12 09:34:30

标签: mysql sql select

TBL_condition

  ID CONDITION
  1     AAA
  2     BBB
  3     CCC

当我点击此查询时:

    SELECT CONDITION FROM TBL_condition

它说:

  

错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'condition from tbl_condition'附近使用正确的语法

4 个答案:

答案 0 :(得分:5)

尝试在CONDITION周围使用反引号(`):

SELECT `CONDITION` FROM `TBL_condition`;

条件是mysql使用的术语。在此网站上阅读更多内容:http://forums.mysql.com/read.php?101,40643,40643

答案 1 :(得分:3)

CONDITION是mysql http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

中的保留字

试试这个

SELECT `CONDITION` FROM TBL_condition

答案 2 :(得分:3)

这可能与CONDITION是SQL中的一个函数有关。你必须把它像这样的“条件”来防止这样的事情发生。

答案 3 :(得分:0)

CONDITION是MySQL的保留字。它用于声明像:

这样的条件
DECLARE condition_name CONDITION FOR condition_value

所以你需要在任何查询中的任何保留字中使用反引号(`):。

`CONDITION`