This question already has answers here:
When to use single quotes, double quotes, and backticks in MySQL
(12个答案)
2年前关闭。
我正在寻找一种在指定值下的表中选择最大id值的方法。我正在尝试使用以下查询
我期望的值是3,但我得到的是7777。是否有其他方法可以实现?
应该是(不带引号):
因此,以下功能可以正常工作:
演示:
SQLFiddle demo
(12个答案)
2年前关闭。
我正在寻找一种在指定值下的表中选择最大id值的方法。我正在尝试使用以下查询
select max(id) as 'maxid' from proveedor where 'id' < 6666
我期望的值是3,但我得到的是7777。是否有其他方法可以实现?
+-------+
| id |
+-------+
| 1 |
| 2 |
| 3 |
| 6666 |
| 7777 |
+-------+
最佳答案
您的typo
中有一个query
:
where 'id' < 6666
应该是(不带引号):
where id < 6666
因此,以下功能可以正常工作:
select max(id) as 'maxid' from proveedor where id < 6666
演示:
SQLFiddle demo
07-24 22:21