Sql随机取数据
来源:互联网 发布:linux面试常问问题 编辑:程序博客网 时间:2024/04/29 19:46
Access 随机取数据 select SELECT top 10 id FROM 表1 order by rnd(id)
mySql 随机取数据 SELECT id FROM gueze order by rand() limit 10
Q. 如何得到随机排序结果?
A. 要得到随机排序的列,或者返回x条随机选择的列,你可以使用随机数。但是RAND函数在一个查询中只能返回一个结果。你可以在NOWID函数返回的列上做ORDER BY。请看示例:
SELECT *
FROM Northwind..Orders
ORDER BY NEWID()
SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()
这段话翻译得真是费劲,干脆不管原文,直接意译了。
不过提醒大家注意,这种方法是要对整个表扫描,然后产生一个计算列再排序的,最好不要对大的表作这样的操作,否则会很慢的。
Q. How can I randomly sort query results?
A. To randomly order rows, or to return x number of randomly chosen rows, you can use the RAND function inside the SELECT statement. But the RAND function is resolved only once for the entire query, so every row will get same value. You can use an ORDER BY clause to sort the rows by the result from the NEWID function, as the following code shows:
SELECT *
FROM Northwind..Orders
ORDER BY NEWID()
SELECT TOP 10 *
FROM Northwind..Orders
ORDER BY NEWID()
—SQL Server MVPs
- Sql随机取数据
- sql随机取数据
- Sql随机取数据
- SQL 随机取数据
- 取随机数据的SQL
- 取随机数据的SQL
- SQL数据随机取记录
- sql 随机取一条数据
- Oracle/SQL Server 随机取数据
- 取随机记录SQL
- SQL Server 随机取一条满足条件的数据
- SQL server 在大数据中随机取数
- oracle 随机取记录数据的值sql语句
- Oracle取随机数据
- Oracle 随机取数据
- mysql随机取数据
- Oracle 随机取数据
- mysql随机取数据
- SQL Server 索引基础知识(9)----Indexing for OR(转自蝈蝈俊.net)
- WINFROM下带有自动滚动条截图
- SET STATISTICS IO检查所产生的读和写/SET STATISTICS TIME检查运行时间(ZT)
- SET SHOWPLAN分析查询计划 (ZT)
- 使用VC6.0实现窗口的任意分割
- Sql随机取数据
- JSP中获取路径函数
- COM学习记录
- 基于proc文件系统的简易主机端口扫描器
- axis连接webservice
- 判断两个键同时按下,这里是两个方向键
- 函数可重入性及编写规范
- 使用iReport制作报表的详细过程(Windows环境下)
- SQL Server 索引基础知识(10)----Join 时的三种算法简介(转自蝈蝈俊.net)