mysql中使用了limit还需要使用order by吗?又或者说,limit是不是已经进行了排序了?

2025-03-25 06:32:41
推荐回答(3个)
回答1:

limit 表示 限定获取的行数
order by 表示 返回结果按照何种方式排序

例如班上有20个女生
你只想随便挑三个先聊着,就用 limit 3
如果按照漂亮程度排名,就得用 order by beautiful

如果你想挑最漂亮的三个交往,就得用
select girl
from class
order by beautiful desc
limit 3

回答2:

limit中没有排序,是按照数据库存储顺序取出的。
如果需要按一定的顺序取,比如说从小到大,就需要使用order by。

回答3:

limit只限制偏移和个数