MySQL的limit语法有点坑爹啊

    根据MySQL的文档,select的语法里,limit部分的格式是[LIMIT {[offset,] row_count | row_count OFFSET offset}],也就是说,如果你写Select * from table limit 1,那么相当于Select * from table limit 0, 1,也就是Select * from table limit 1 offset 0。其中这个双数字的写法很容易搞错,如果写个Select * from table limit 5, 10,很难一样就看出来到底哪个是limit,哪个是offset。我觉得应该尽量避免这种写法,需要offset的,就采用严谨的Select * from table limit 10 offset 5这样的格式;对于offset是0的,则直接省略,就写Select * from table limit 10好了。

猜你喜欢

转载自swordinhand.iteye.com/blog/1773769