zoukankan      html  css  js  c++  java
  • SQL 杂活

    例子一:查询两个表数据并且分页展示

    select * from (
    select ROW_NUMBER() OVER(order by CreateTime desc) as rownum,* from (
    (select SP_Approval.ApprovalTypeID,  SP_Approval.CreateTime, SP_Approval.ID,U_User.LinkMan   
    FROM SP_Approval LEFT OUTER JOIN U_User ON SP_Approval.UserID = U_User.ID  
    where   UserID=1903 and ApprovalState=0 )  
     union all 
    (select Sp_Borrowing.ApprovalTypeID, Sp_Borrowing.CreateTime, Sp_Borrowing.ID,U_User.LinkMan 
     FROM Sp_Borrowing LEFT OUTER JOIN U_User ON Sp_Borrowing.UserID = U_User.ID
     where  UserID=1903 and ApprovalState=0  )
     ) as t 
     ) as p
     where rownum between 1 and 20 order by CreateTime desc
    查询两个表数据并且分页展示

     

     例子二:Linq语句

    //linq 分页代码
    output.ReList.OrderByDescending(t => t.CreateTime).Skip(20 * (PageSize - 1)).Take(20).ToList();
    UserList.FindAll(t=>t.Role==reM.RoleName);
    //把所有的对象查出来放入实体类里 然后按支付方式进行排序 然后再按时间排序 然后再进行分页 
    //OrderBy 是排序(后面是条件)然后要查询所有的,在所有的数据中在查询你要分页的数据,skip是在分页在前有多少条数据,也就是在当前页数据之前的数据总和,(跳过序列中指定数量的元素,然后返回剩余的元素。)pageSize*(pageIndex-1),Take 是返回多少条数据,也就是pageSize!
    output.ReList = output.ReList.OrderByDescending(t => t.PayTpye).ThenByDescending(t => t.CreateTime).Skip(20 * (page -
    1)).Take(20).ToList();
    reM.ToNum = catLL.Find(
                                        delegate(Model.Product.YuanpianCatModel ddM)
                                        {
                                            return ddM.ProductID == int.Parse(reM.ID);
                                        }
                                        ).ToNum.ToString();
                          string  oNum = catLL.Find(z => z.ProductID == int.Parse(reM.ID)).ToNum.ToString();
    Find
  • 相关阅读:
    资产采集:
    思想:
    Redis 以及 Python操作Redis
    Django在使用Mysql迁移数据库时,会报的错
    HTML
    数据库操作(四)
    数据库操作(二)
    数据库操作(三)
    数据库操作(一)
    MySQL的sql_mode模式说明及设置
  • 原文地址:https://www.cnblogs.com/zhangtaotqy/p/7977900.html
Copyright © 2011-2022 走看看