又是一个难题来喽~
题目是: 假设有一个文档分享网站 用户可以上传文档并且可以收藏其他用户的文档 . 那么当用户上传和收藏过其他用户的文档后 查看已上传或者收藏的文档 要求 1 首先按照时间降序排列出文档 2 前面的必须都是自己文档 在自己的文档展示完之后才出现收藏的其他用户的文档 3 分页.
看大侠们的了!!
看大侠们的了!!
作者: woaiwoquan 发布时间: 2011-06-28
顶起 顶起! 一定要解决
作者: woaiwoquan 发布时间: 2011-06-29
select * from youtable where userid='自己' order by createdate desc
union all
select * from youtable where userid!='自己'
union all
select * from youtable where userid!='自己'
作者: oswica 发布时间: 2011-06-29
如果用排序语句 再使用union all 会报错...
作者: woaiwoquan 发布时间: 2011-06-29
根数据库还有关系啊,学习。。。
作者: xart 发布时间: 2011-06-29
进来围观下
作者: Saas 发布时间: 2011-06-29
select * from (
select *,1 as sort from youtable where userid='自己'
union all
select *,2 as sort from youtable where userid!='自己'
) t
order by sort,createdate desc
select *,1 as sort from youtable where userid='自己'
union all
select *,2 as sort from youtable where userid!='自己'
) t
order by sort,createdate desc
作者: oswica 发布时间: 2011-06-29