sql sever和mysql中select top用法

jsp写网上卖书系统,一直跑不过,用和同学一样的代码也不好使。报错一直在sql语句中。同学在机房用的sql sever 2008.我自己的电脑用的是mysql。算是长记性了。

记录课堂笔记

sql sever2008中:

String sql = "select top " + pageSize + " * from book where bookId not in " +"(select top "+ pageSize*(now-1) + " bookId from book)";

mysql中修改为:

String sql="select * from book limit "+pageSize*(now-1)+","+pageSize;//limit后面一定要加空格

pageSize = 6; //每页显示的记录数

now = 0; //now表示当前页,初值随便设置比如等于0

上面的sql语句相当于select * from book limit 0,6。也就是说从第一条记录开始查询,返回六条记录。

 

MySQL:select  * from  book limit  2

SQLserver:select top 2 * from book

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值