在文章表里有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
有道理.受用.
请问有没有办法用一条sql语句来实现置顶功能
最新推荐文章于 2023-09-22 17:21:33 发布
3729

被折叠的 条评论
为什么被折叠?



