1. 程式人生 > >mysql排序後取第一條資料

mysql排序後取第一條資料

<span style="font-size:18px;">select * from user order by create_time desc</span>

想取得這個集合的第一條資料

SELECT
	group_concat(id ORDER BY `create_time` DESC)
FROM
	`user`
GROUP BY
	user_code


進一步優化下:

SELECT
	SUBSTRING_INDEX(
		group_concat(id ORDER BY `create_time` DESC),
		',',
		1
	) id
FROM
	`user`
GROUP BY
	user_code