我需要从MariaDB中选择最新的插入数据
我的MariaDB版本10.1
这是我的表
name Index type default
------------------------------------------
key Primary BIGINT AUTO_INCREMENT
dateTime UNIQUE DATETIME N/A
roadkey N/A BOLB N/A
key dateTime roadkey
38438 2016-10-08 16:13:00 .......
38437 2017-01-13 03:33:00.......
我执行以下命令
SELECT `key`,dateTime,COLUMN_GET(roadKey,'64000I01580' as char) AS 'roadkey'
FROM dynamic_datetimetable
WHERE `key` <= (SELECT MAX(`key`) FROM dynamic_datetimetable)
ORDER BY `key` DESC
LIMIT 0,3;
或我将条件更改为
WHERE `key` <= 38438
都告诉我这个:
key dateTime roadkey
32145 2017-01-11 13:45:00 .......
32144 2016-10-05 09:22:00 .......
32143 2017-01-11 13:44:00 .......
但最新的插入密钥是38438而不是32145。
如果条件是
,我可以选择38438WHERE `key` = 38438
我想知道我是否遗漏了更新数据库记录的内容? 或者我对DB有错误的概念?