今天做的这个例子发现mysql语句中order by是现对数据库进行排序,然后在取出数据。如果我们想对0~100的数据中倒数10个数据进行排序应该这样
SELECT id FROM mytable ORDER BY id ASC LIMIT 90,10这样得到的结果是91,92,93...100
SELECT id FROM mytable ORDER BY id DESC 10 得到的结果是100,99,98,97,...91
另外ORDER BY与LIMIT的前后顺序不能颠倒,否则出错啊,很让人郁闷。如果ORDER BY ..LIMIT与LIMIT ...ORDER BY代表不同的意思就好了!