SQL在各种数据库中获取随机数据记录
2011-04-14 11:23
260 查看
在SQL Server中可以通过以下方式来取得随机的前N条记录
select top N * from Table_Name order by newid()
--newid()返回全局(GUID)的 uniqueidentifier 类型的唯一值
--N值是你要所取得的记录数
在Access中随机抽取的方法:
SELECT top N * FROM Table_Name ORDER BY Rnd(id)
--Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成,也可以利用其他数值来实现如:
SELECT top N * FROM Table_Name ORDER BY Rnd(Len(UserName))
在MySql中随机抽取的方法:
Select * From Table_Name Order By rand() Limit N
Oracle
select * from ta order by dbms_random.value();
select top N * from Table_Name order by newid()
--newid()返回全局(GUID)的 uniqueidentifier 类型的唯一值
--N值是你要所取得的记录数
在Access中随机抽取的方法:
SELECT top N * FROM Table_Name ORDER BY Rnd(id)
--Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成,也可以利用其他数值来实现如:
SELECT top N * FROM Table_Name ORDER BY Rnd(Len(UserName))
在MySql中随机抽取的方法:
Select * From Table_Name Order By rand() Limit N
Oracle
select * from ta order by dbms_random.value();
相关文章推荐
- 从数据库表中随机获取N条记录的SQL语句
- 使用SQL语句从数据库一个表中随机获取数据
- Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现
- Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现
- 从数据库表中随机获取N条记录的SQL语句
- 使用 SQL 语句从数据库一个表中随机获取一些数据
- 使用SQL语句获取数据库中随机N个记录
- 使用SQL语句从数据库一个表中随机获取数据
- PHP实现在数据库百万条数据中随机获取20条记录的方法
- MySQL使用SQL语句从数据库表中随机获取数据
- 使用SQL语句从数据库一个表中随机获取数据
- 【sql】随机获取Mysql数据表的一条或多条记录
- 使用SQL语句从数据库一个表中随机获取数据
- 使用 SQL 语句从数据库一个表中随机获取一些数据
- 各种数据库随机获取N条记录的操作语法
- 使用SQL语句获取数据库中随机N个记录
- 使用 SQL 语句从数据库一个表中随机获取一些数据
- 使用 SQL 语句从数据库一个表中随机获取一些数据
- 从数据库表中随机获取N条记录的SQL语句
- 使用SQL语句从数据库一个表中随机获取数据