我正在尝试执行以下查询:
SELECT * FROM table_name_here WHERE Date LIKE %Jan % 2014%
现在,表名不同,隐藏在这里,但就是过不去。它说我的语法在 %Jan % 2014%
我可以让它工作,所以我知道连接有效:SELECT * FROM table_name_here
所以问题出在 WHERE
和 LIKE
部分。
我还尝试在我的托管站点数据库管理工具上执行此操作:
SELECT *
FROM `table_name`
WHERE `Date` LIKE '%Jan % 2014%'
那个有效
最佳答案
你有两个语法错误,首先 Date
这个词是一个关键字,所以需要换行并且你需要在你的字符串周围加上引号,就像这样:
SELECT * FROM table_name_here WHERE `Date` LIKE "%Jan % 2014%"
关于mysql - LIKE 的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974933/