Php mysql按字母表对输出排序,但是否获得ASC?

Php mysql按字母表对输出排序,但是否获得ASC?,php,mysql,Php,Mysql,我有一个mysql语句: SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15 我要做的是从表中获取最后15个用户名,然后按字母顺序对用户名进行排序,以便输出 执行此操作的语法是什么?您可以这样使用:- select userid, username from ( SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15 ) as last_

我有一个mysql语句:

SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15
我要做的是从表中获取最后15个用户名,然后按字母顺序对用户名进行排序,以便输出

执行此操作的语法是什么?

您可以这样使用:-

select userid, username
from 
(
  SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15
) as last_15
order by username;
您可以这样使用:-

select userid, username
from 
(
  SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15
) as last_15
order by username;

像这样的怎么样:

从表1中选择username,userid,其中userid位于selectuserid中 从表1按用户ID订购描述限制15按用户名订购ASC


像这样的怎么样:

从表1中选择username,userid,其中userid位于selectuserid中 从表1按用户ID订购描述限制15按用户名订购ASC


您只需将原始选择包装到新选择中即可

SELECT userid,username FROM (
    SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15
) ORDER BY username ASC

或者,由于数据非常简单,您可以将原始结果加载到PHP中的数组中并对数组进行排序。

您只需将原始选择包装到新的数组中即可

SELECT userid,username FROM (
    SELECT userid,username FROM table1 ORDER BY userid DESC LIMIT 15
) ORDER BY username ASC
或者,由于数据非常简单,您可以将原始结果加载到PHP中的数组中,并对数组进行排序。

您可以尝试使用此方法

SELECT userid,username FROM table1 ORDER BY username ASC LIMIT 15,0
你可以试试这个

SELECT userid,username FROM table1 ORDER BY username ASC LIMIT 15,0
这个查询将运行得更快

这个查询将运行得更快