首页 > 代码库 > sql server 分页细节问题处理
sql server 分页细节问题处理
这个程序中 sql server 连表查询得到16条数据,当page=1时,所执行的sql语句可以查到结果,并且也是10条数据
当page=2时,第二页的数据应该是6条,但执行page=2时的sql语句,查询的结果为空!这是为什么呢?
思来想去,sql语句好像没有问题,最后一点点分析,发现了问题,查询的时候n.rid as NetClassId 然而在where 条件中我是直接使用的NetClassId作为条件,事实上这样是行不通的,因为NetClassId是临时起的字段名,数据库并不以此为条件进行查找,它不能识别这个字段属于哪个数据库的字段,无法进行查找,继续使用原来的n.rid作为查询条件就可以了!
错误:
正确:
sql server 分页细节问题处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。