sql - 为什么不能根据主键调用SQL select?

标签 sql mysql select primary-key

我有一个非常简单的表格,有 5 列:

键、日期时间、标题、正文、图像

用户从下拉框中选择一个标题,然后用日期时间、正文和图像填充一个表单。当我尝试按键选择时,没有任何反应。但是,如果我按标题选择,它会起作用。

不起作用:

SELECT body FROM myTable WHERE key='140'

作品:

SELECT body FROM myTable WHERE title='hello world'

我已经通过直接在 phpMyAdmin 中输入查询来尝试这个,它给了我一个错误,说 'key='140'' 有问题。

最佳答案

key 是一个 reserved word .你应该用反引号包围它:

SELECT body FROM myTable WHERE `key`='140'

关于sql - 为什么不能根据主键调用SQL select?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664193/

相关文章:

SQL语句出奇地慢

SQL Server SELECT 任何列包含 'x'

mysql - 如何在 Laravel 中编写 orWhereYear()

mysql - 如何在MySQL中分割逗号分隔的记录字符串并按顺序排列?

sql - 将数据从一台服务器插入到另一台服务器?

SQL存储过程转换日期参数

php - MYSQL PHP 按日期排序并将结果按每个日期分组

php - 将连接数据从 mysql 输出到 json 作为 json 对象

javascript - 使用 jquery 更改级联选择项

sql - 根据日期删除一对值中的一个