我正在使用以下 SQL 查询:
SELECT * FROM Articles WHERE Name = 'Name' AND Column = 'Column'
我收到以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'Column = 'Column' LIMIT 0, 30' 附近使用正确的语法
我没有看到任何语法错误。问题是什么?
Column
是保留字,因此您需要将其封装在 ` 字符之间:
AND `Column` = 'Column'
拥有一个名为 column 的列是一个坏主意,它是一个保留字。你能在你的桌子上改变它吗?不必在引用它的每个查询中解决该设计,如果可以的话,您最好修复它。