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

我做了Blog系统
创建一个表 数据库表
里面
id 自动增长
isTop 是否置顶

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

就像QQ空间的日志一样

第1个回答  2009-07-12
一般的做法是分2部分做的.
首先读取出isTop=true的记录按置顶时间排序 循环
然后再读取出isTop=false 然添加时间排序 循环..这样说 你明白了吗?
第2个回答  2009-07-12
select * from 表名 where istop ='不置顶' order by id desc

id最大的在最前显示本回答被提问者采纳
第3个回答  2009-07-13
select * from 表名 order by istop ( asc 或desc 根据你istop字段内容决定), id desc
相似回答