在mysql 中用limit
比如要查询user表中的前10条数据
用 select * from user limit 10
还可以分页查询 比sqlserver 方便多拉。
分页用 select * from user limit 10,2 //10代表 显示前10条,2表示 显示第2也的数据
参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。
mysql>SELECT * FROM table LIMIT 5,10// 检索记录行 6-15 ,注意,10为偏移量
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql>SELECT * FROM table LIMIT 95,-1// 检索记录行 96-last.
//如果只给定一个参数,它表示返回最大的记录行数目:
mysql>SELECT * FROM table LIMIT 5//检索前 5 个记录行 //也就是说,LIMIT n 等价于 LIMIT 0,n。
如果你想得到最后几条数据可以多加个 order by id desc
mysql不支持select top n的语法,应该用这个替换:
select * from tablename order by orderfield d
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)