0
流動的sql首先通過reg_time執行順序,然後執行限制,但我想首先執行限制,然後順序通過。誰可以告訴我該怎麼做。如何先執行限制,然後使用mysql執行命令?
select * from user where province = 'hai' order by reg_time limit 0,20;
流動的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
感謝您的回答 – wanghao
但你會得到哪20個?這不會是最早的20次。 –
你有沒有考慮一個子查詢? – jarlh
我正在考慮 – wanghao
我可以問爲什麼你想這樣做嗎?通常情況下,它會按時間排序並獲取其中的前20個,按照您希望的方式選擇一些隨機選擇並按時間順序返回。 –