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

你可能感兴趣的:(sql sever和mysql中select top用法)