MySQL排序与分页:
先获得两个表单:
左连表查询:
排序:
order by 字段名 desc 降序排序:
order by 字段名 asc 升序排序:
分页:
limit (n-1)*pagesize , pagesize
pagesize : 页面的大小
n : 第几页
例如:
limit 0,2(第一页(指针为0)的位置,页面大小为2)
将降序排列的表进行分页,现在是第一页(指针为0),页面大小为2
当需要排序的参数有null时就会产生乱序的分页:
当前是升序
遇到有null可以先将它放在后面或者前面,单独划出来:
if(isnull(a.age),0,1)
isnull:为空
( ):里面写有空字段的字段名
0:给空值一个隐藏列
1:非空值一个列
这个得结合上面的截图看