我有2个表photoClass (相册专辑表),PhotoDetail  (相册图片详细表)。
photoClass.Moduleid是用户ID
PhotoDetail.Classid是图片所属专辑
PhotoDetail.Classid=photoClass.Id我的要求就是:要读出用户下的所有专辑
要求从图片表中读出所有FileId=“1”的图片数据 利用这些数据的classid 得出所在专辑 并把这些专辑显示在所有用户专辑列表的最上面 
SQL语句 和存储过程都可以
要求返回的必须是一个数据集。前段我用datalist绑定

解决方案 »

  1.   

    select * from photoClass ,PhotoDetail  where PhotoDetail.Classid=photoClass.Id and FileId='1' ??
      

  2.   

    3楼的方法只能读出 FileId='1'的所属专辑!!!我要的用户下的全部专辑 FileId='1'的数据的所属专辑 要排列在 全部专辑的最上面
      

  3.   

    select * from (select * from photoClass ,PhotoDetail  where PhotoDetail.Classid=photoClass.Id and FileId='1' union all select * from photoClass ,PhotoDetail  where PhotoDetail.Classid=photoClass.Id and FileId<>'1') t  ??
      

  4.   

    用户在哪判断啊? 比如说我的用户字段photoClass.Moduleid=‘2’
    我要这个用户下的所有专辑 
    图片表里FileId='1'的数据的所属专辑 要排列在 所有专辑的最上面大侠代码完整些 行吗 我太菜