在DB2中, 使用FETCH FIRST子句限制返回行数:
select * from emp fetch first 5 rows only
使用RAND与ORDER BY和FETCH FIRST来获取随机条数
select * from emp order by rand() fetch first 5 rows only
在MySQL和PostgreSQL中, 使用LIMIT:
select * from emp limit 5
MySQL中获取随机行数:
select * from emp order by rand() limit 5
PostgreSQL中获取随机行数:
select * from emp order by random() limit 5
在Oracle中, 在WHERE子句中通过使用ROWNUM来限制行数:
select * from emp where rownum <= 5
select *
from (
select ename, job from emp order by dbms_random.value()
)
where rownum <= 5
在SQL Server中, 使用TOP来限制返回行数:
select top 5 * from emp
select top 5 ename, job from emp order by newid()
posted on 2008-07-15 20:50
周锐 阅读(624)
评论(0) 编辑 收藏 所属分类:
MySQL 、
Oracle 、
SQL Server