我的数据库中有一个表(版本:mariadb 10.3.17,mysql 5.7),如下所示:
id name timestamp
-----------------------------
154875 AXC 154875869
362574 RTB 154875800
962548 MNV 154875969
365847 XRT 154875123
...
我需要的是:
按时间戳降序排列行
然后在id=something的后面(下面)返回24行
例如,对于id=962548,预期输出的前3行是:
id name timestamp
-----------------------------
154875 AXC 154875869
362574 RTB 154875800
365847 XRT 154875123
如何在mysql中实现?
3条答案
按热度按时间mcvgt66p1#
在您的条件下,将返回id=something的行的查询联接到表中:
但我不知道你下面说的是什么意思,所以也许你想要相反的顺序:
rjjhvcjd2#
您需要使用如下查询选择时间戳值大于id时间戳的元素:
pgky5nke3#
我会这样问: