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)

版权声明:本文为canyang666666原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。