在文章表里有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 发布