帖子置顶的sql怎么考虑的?加分50.

chinavane 2003-05-25 11:13:27
加分50.
...全文
47 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lynn0821 2003-05-25
  • 打赏
  • 举报
回复
楼上说的好象是access里面的语句吧,sql一样吗?
xuya 2003-05-25
  • 打赏
  • 举报
回复
按时间排列,选的时候用select top n可以选择前n个
chinavane 2003-05-25
  • 打赏
  • 举报
回复
加字段我想是肯定的,关键是sql如何写才比较合理精练。
rexsp 2003-05-25
  • 打赏
  • 举报
回复
肯定得加一个字段,嘿嘿,然后排序的时候优先排序。
cloudchen 2003-05-25
  • 打赏
  • 举报
回复
加一个字段ontop bit
在sql语句后面加上order by ontop
stationxp 2003-05-25
  • 打赏
  • 举报
回复
不过有个问题,如果用+500年的方法,帖子按其他字段排序的话就会出问题,考虑程序的可扩充性还是加字段吧。
lindexter 2003-05-25
  • 打赏
  • 举报
回复
好办法啊.同意.
stationxp 2003-05-25
  • 打赏
  • 举报
回复
如果加字段,这样写:
select * from ThreadTable where BoardId=1 oreder by IsTop,AddTime
版面内所有置顶的帖子都将被显示出来,斑竹要及时撤销置顶。

或者这样:
斑竹置顶的时候,修改AddTime ,将年份加 500 ,本来的AddTime 为 2003-5-24 13:08 修改为 2503-5-24 13:08。取消置顶的时候,年份减500就可以了。
sql语句这样写:
select * from ThreadTable where BoradId=1 order by AddTime DESC

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧