如何选择列名称中包含点的列

时间:2014-10-24 20:57:38

标签: mysql sql

我正在尝试选择一个明显存在的记录,但是我的SQL查询没有提起它。知道如何让这个工作吗?

  

SELECT * FROM Users WHERE' local.email' =' burgundy@email.com'限制1

enter image description here


enter image description here

2 个答案:

答案 0 :(得分:2)

问题是您在列名周围使用单引号('),而不是使用反引号(`)。

请尝试使用此代码:

SELECT   * 
FROM     Users 
WHERE    `local.email` = 'burgundy@email.com' 
LIMIT    1

答案 1 :(得分:1)

像Crocodile所说的那样,任何像表名或列名这样的SQL变量也可以被“后退”(保持shift和hit~)所包围。这告诉SQL将它们视为文字。