2019独角兽企业重金招聘Python工程师标准>>>
早上修改代码,增加排序功能,于是我就在之前sql的最后面增加了order by。发现sql出错:
SELECT item_id,title,price,pic,last_modify_time,detail,sellor,sellor_addr
FROM item
WHERE isnew=0
LIMIT 10 OFFSET 0
ORDER BY id DESC
试验发现当Limit子句和Order子句同时存在时候,Order子句必须要在前面,逻辑上也很好理解,排序完成后,再进行截取所需要的部分。
SELECT item_id,title,price,pic,last_modify_time,detail,sellor,sellor_addr
FROM item
WHERE isnew=0
ORDER BY id DESC
LIMIT 10 OFFSET 0