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 分页细节问题处理

正确:

sql server 分页细节问题处理


sql server 分页细节问题处理

上一篇:安装Mysql5.6.19


下一篇: iPhoneX SafeArea - 安全区域