请问有没有办法用一条sql语句来实现置顶功能

在文章表里有top布尔型字段 我原来的sql语句是sql="select * from 表名 order by 时间 desc where top=true" 来显示置顶文章,然后再用sql="select * from 表名 order by 时间 desc where top=false" 来显示不是置顶的文章,可是这样做的话,虽然可以实现置顶的功能,但是这样那些置顶的文章在每一页都会出现,并且也不便于分页的制作,使每一页都一样条数的新闻没法控制,因为置顶的新闻可能没有也可以是多条。请问有没有办法用一条sql语句来实现置顶功能。 最新回复 pets511 at 2007-7-29 10:27:03 这么多天了也没有人回复! logan at 2007-7-29 10:32:07 什么数据库? Ven at 2007-7-29 14:34:24 两个order by可以吗? zwws at 2007-7-29 19:54:08 你的意思是order by后面加2个条件吧. Ven at 2007-7-29 20:18:06 order by top asc, 时间 desc 神仙 at 2007-7-29 20:18:53 其实不如分成两个。这样性能更好 zwws at 2007-7-29 20:19:17 有道理.受用.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值