我有下表:
table name: down
fields: id, key
and value in it is...
1, 1233
其中id具有INT 11主键,键为varchar
我的查询是
SELECT * FROM down WHERE key='1233'
但它不起作用请告诉我实际上是什么问题...
并给我以下错误
您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 正确的语法使用附近 'key ='5SD66R104''在行
答案 0 :(得分:11)
key
是MySQL中的保留字。如果你真的想要使用它(我建议反对),你必须用`赞成:
SELECT * FROM down WHERE `key` = '123'
答案 1 :(得分:0)
在表名和列名上加上```符号,如下所示:
SELECT * FROM down
WHERE key
='1233'