好贷网好贷款

使用sqlserver查询两表,并实现分页,代码如下 100lanzhen52134]

发布时间:2016-12-5 2:19:25 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"使用sqlserver查询两表,并实现分页,代码如下 100lanzhen52134]",主要涉及到使用sqlserver查询两表,并实现分页,代码如下 100lanzhen52134]方面的内容,对于使用sqlserver查询两表,并实现分页,代码如下 100lanzhen52134]感兴趣的同学可以参考一下。

   select top 7 users.*,users.u_id as usersid,    users.*,company.u_id as companyid ,company.*         from t_users users,t_company company     where users.u_id=company.u_id     order by users.u_id desc        这样是正确的 select top 5 allinfo.* from  (    select top 7 users.*,users.u_id as usersid,    users.*,company.u_id as companyid ,company.*     from t_users users,t_company company     where users.u_id=company.u_id     order by users.u_id desc )   allinfo 使用下面的语句后,提示allinfo 多次引用 u_id  网前辈给看一下,sqlserver的语句

自己先顶一下,不能沉了

select top 5 allinfo.* from   (   select top 7 users.*,users.u_id as users_u_id ,   users.*,company.u_id as company_u_id  ,company.*     from t_users users,t_company company     where users.u_id=company.u_id     order by users.u_id desc )    allinfo

users.*,company.* 都含有u_id ,在allinfo中重复了 一一列出两表的字段,重复的字段改名应该可以

declare @pagesize int,@pageNum int set @pagesize=10 set @pageNum=1 select * from ( select *,row_number() over(order by company_u_id) rn   from  (   select   company.u_id as company_u_id,company.*,users.u_name,users.u_roles,users.u_levels,users.u_jobs,users.u_time   from t_users users,t_company company      where users.u_id=company.u_id  )b)a  where rn between @pagesize*(@pageNum-1) and @pagesize*(@pageNum)-1

上一篇:sqldmo的备份与还原问题? 40分,无满意结帖,结帖人meishow88]
下一篇:ER 转换 40分,无满意结帖,结帖人z1988316]

相关文章

相关评论