ana*_*ana 12 mysql sql-order-by limit
想象一下,我有一个表'用户'有两个字段:'age'和'name'.我想要检索十大旧用户,然后我想要按名称排序的十个列表.
有可能用MySQL做到这一点吗?
我试过这个:(不起作用)
SELECT * FROM users order by age, name limit 10
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 28
使用子选择:
SELECT * FROM
(
SELECT *
FROM users
ORDER BY age DESC
LIMIT 10
) AS T1
ORDER BY name
Run Code Online (Sandbox Code Playgroud)
内部选择查找要返回的10行,外部选择按正确的顺序排列.
归档时间: |
|
查看次数: |
6282 次 |
最近记录: |