我有一个mysql查询:
SELECT `name` FROM `table1` WHERE id='0' ORDER BY `id` DESC LIMIT 5
Run Code Online (Sandbox Code Playgroud)
没关系,它为我提供了最后5个元素,表中的最后一个元素是返回数组中的第一个元素。好。
但!我试图以正常表顺序获取最后5个(因此主表中的最后一个将是返回数组中的数字5,而在此之前的那个将是4等)。
我尝试了ASC,但没有成功...
我怎样才能做到这一点?
使您的查询成为子查询:
SELECT `name`
FROM (SELECT `id`, `name` FROM `table1` WHERE id='0' ORDER BY `id` DESC LIMIT 5) tmp
ORDER BY `id` ASC
Run Code Online (Sandbox Code Playgroud)