排序 order by
排序包括升序(ASC) 和 降序(DESC)
分页 limit
表还是那张表
首先进行排序
SELECT * FROM `score` ORDER BY `sco`ASC
查询结果:
发现结果不对,反复试了几次还是不行,然后我试着把查询列换位sid
发现 可以成功,这才恍然大悟,原来我的sco列设置的字节为varchar型
排序只能用int型
ALTER TABLE `score` MODIFY `sco` INT (8) NOT NULL DEFAULT '0' COMMENT '分数'
改正之后的查询结果:(这里我才用的是升序查询(ASC)自己也可以用降序(DESC)试试)
然后就是分页:分页的 语句很简单
在查询的基础上 加上 limit (a,b)
a代表起始值
b代表每页的数据量,一般这个值是固定的
SELECT * FROM `score` ORDER BY `sco`ASC
LIMIT 0,4
查询结果:
注意 0是第一个,所以下一次的分页应该是
LIMIT 4,4