0

我正在使用以下 SQL 查询:

SELECT * FROM Articles WHERE Name = 'Name' AND Column = 'Column'

我收到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'Column = 'Column' LIMIT 0, 30' 附近使用正确的语法

我没有看到任何语法错误。问题是什么?

4

2 回答 2

6

Column保留字,因此您需要将其封装在 ` 字符之间:

AND `Column` = 'Column'
于 2012-06-03T13:48:25.240 回答
2

拥有一个名为 column 的列是一个坏主意,它是一个保留字。你能在你的桌子上改变它吗?不必在引用它的每个查询中解决该设计,如果可以的话,您最好修复它。

于 2012-06-03T13:50:47.070 回答