SQL 怎么将数据重新到旧,并将置顶显示前面

来源:百度知道 编辑:UC知道 时间:2024/06/20 08:05:18
我做了Blog系统
创建一个表 数据库表
里面
id 自动增长
isTop 是否置顶

怎么将文章重新到旧,并将置顶显示前面

就像QQ空间的日志一样

select * from 表名 where istop ='不置顶' order by id desc

id最大的在最前显示

select * from 表名 order by istop ( asc 或desc 根据你istop字段内容决定), id desc

一般的做法是分2部分做的.
首先读取出isTop=true的记录按置顶时间排序 循环
然后再读取出isTop=false 然添加时间排序 循环..这样说 你明白了吗?