在 MySQL 中,有時候需要進行分組取最后一條的操作,這時可以使用以下兩種方法:
方法一:使用子查詢
SELECT t1.* FROM table_name t1 INNER JOIN ( SELECT MAX(id) AS max_id FROM table_name GROUP BY group_key ) t2 ON t1.id = t2.max_id;
方法二:使用 LIMIT
SELECT * FROM table_name GROUP BY group_key ORDER BY id DESC LIMIT 1;
這兩種方法分別使用了子查詢和 LIMIT 來實現分組取最后一條的功能。需要根據實際情況選擇使用哪一種方法。