为了账号安全,请及时绑定邮箱和手机立即绑定

sql多表联合查询语句该怎么写

sql多表联合查询语句该怎么写

繁花如伊 2018-12-07 07:37:13
如题,看看这个语句分页要怎么写 SELECT TOP 10 A.User_Code,A.User_Sex,C.PropertyInstance_Value,A.PhoneNo FROM Base_UserInfo A, Base_UserRole B, Base_AppendPropertyInstance C WHERE A.User_ID=B.User_ID AND B.User_ID=C.PropertyInstance_Key AND C.Property_Control_ID='ChatName'
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

DECLARE @pageSize INT =10, @pageIndex INT=1

SELECT * FROM (
    SELECT 
        ROW_NUMBER() OVER(ORDER BY User_ID) AS rowNum,
        A.User_Code,
        A.User_Sex,
        C.PropertyInstance_Value,
        A.PhoneNo 
    FROM Base_UserInfo A,Base_UserRole B,Base_AppendPropertyInstance C
    WHERE 
        A.User_ID=B.User_ID 
        AND B.User_ID=C.PropertyInstance_Key 
        AND C.Property_Control_ID='ChatName'
) AS tb
WHERE tb.rowNum BETWEEN @pageIndex-1 * @pageSize AND @pageIndex * @pageSize
查看完整回答
反对 回复 2019-01-07
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

有一种分页叫 row_number

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 581 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信