mysql如何查询某个数据表中时间最新的多条数据

通过t_test表的time字段来比较。

SELECT a.*
    FROM t_test a
    WHERE NOT EXISTS(SELECT 1
	                                 FROM t_test b
					WHERE b.time>a.time)

查询结果为最新的一批数据。

也可以先对数据排序在查询数据,这样查询相对较快,耗时较少

SELECT a.*
			FROM t_test a
			WHERE NOT EXISTS(SELECT 1
								FROM (select * from t_test order by time desc) b
								WHERE b.time>a.time)

猜你喜欢

转载自blog.csdn.net/canyang666666/article/details/83929576
今日推荐