当前位置: 代码迷 >> Web开发 >> SQL的小小疑点
  详细解决方案

SQL的小小疑点

热度:210   发布时间:2012-09-25 09:55:58.0
SQL的小小问题
select * from users where id <=pagenow*pagesize && id>=((pagenow-1)*pagesize+1);
java.sql.SQLException: Unknown column 'pagenow' in 'where clause'
我用的是mysql数据库,为什么会报这样的错误呢?这个SQL语句为什么错了?

------解决方案--------------------
我对mysql不太了解,但是明显提示pagenow未知列了呀?
 
------解决方案--------------------
pagenow应该是参数吧
------解决方案--------------------
看你的代码应该是写分页的。

如果是写分页的话,应该是多层嵌套的sql语句(oracle是3层的),你的这个pagenow,pagesize并没有在之

前定义(有可能是在程序之中是这样命名的,但程序和数据库不共享的,是两码事),所以它是无法识别的。
  相关解决方案