前言
- 我们在使用MySQL数据库查看表中数据的时候,经常会遇到只想查询前5行,或者只想查询第5-10行的情况。那么,如何实现呢?
一:只查询表的前5行(5可自定义)
-
MySQL数据库的语法
语法 select * from 表名 limit 5; 例如 select * from biaoyi limit 5; '//从biaoyi中显示前5行记录'
-
SQL Server数据库的语法
语法 select top 5 * from 表名; 例如 select top 5 * from biaoyi;
-
Oracle数据库的语法
语法 select * from 表名 where rownum <=5; 例如 select * from biaoyi where rownum <=5;
-
DB2数据库的语法
语法 select * from 表名 fetch first 5 rows only; 例如 select * from biaoyi fetch first 5 rows only;
二:只查询表的第3到8行记录(3,8范围自定义(不包括3))
-
MySQL数据库语法
语法 select * from 表名 limit 3,8;(显示结果不包括3) 例如 select * from biaoyi limit 3,8;(显示结果不包括3) '//从biaoyi中选出第4行到第8行的记录'
三:从表中随机取出3条记录(记录数量3可修改)
-
MySQL数据库语法
语法 select * from 表名 order by rand () limit 3; 例如 select * from biaoyi order by rand () limit 3; '//从biaoyi中随机选出3条记录'