读书人

SQL的小小疑点

发布时间: 2012-09-25 09:55:58 作者: rapoo

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并没有在之

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

读书人网 >Web开发

热点推荐