1. 程式人生 > >mysql如何查詢某個資料表中時間最新的多條資料

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)