基本的MySQL问题

时间:2011-07-15 05:24:15

标签: mysql sql

为什么SELECT * FROM users_meta where user = 1 and key = tagline无效?

没有key = tagline。但我需要那个!

users_meta是包含以下字段的表格:
id,key,value,user。

我正在尝试使用key = taglineuser = 1获取行中的值。

谢谢!

2 个答案:

答案 0 :(得分:15)

这是因为key是MySQL关键字。如果它也是表格中的列名,那么您需要将其包围在反引号中。像:

`key` = 'tagline'

答案 1 :(得分:7)

语法。使用保留字作为标识符的反引号,围绕字符串文字的单引号。

SELECT * FROM users_meta WHERE user = 1 AND `key` = 'tagline'