如何先执行限制,然后使用mysql执行命令?
问题描述:
流动的sql首先通过reg_time执行顺序,然后执行限制,但我想首先执行限制,然后顺序通过。谁可以告诉我该怎么做。如何先执行限制,然后使用mysql执行命令?
select * from user where province = 'hai' order by reg_time limit 0,20;
答
奇怪的规定,如果你真的想要的,你可以试试子查询:
select *
from (select * from user where province = 'hai' limit 0,20) t
order by reg_time
+0
感谢您的回答 – wanghao
+0
但你会得到哪20个?这不会是最早的20次。 –
你有没有考虑一个子查询? – jarlh
我正在考虑 – wanghao
我可以问为什么你想这样做吗?通常情况下,它会按时间排序并获取其中的前20个,按照您希望的方式选择一些随机选择并按时间顺序返回。 –