数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
2013-12-31 10:41
1071 查看
Oracle查询结果集,随机排序
select * from table1 order by dbms_random.value();
MySQL随机查询出一条记录:
-- 下面的查询语句效率高,不要使用 SELECT * FROM table1 ORDER BY rand() LIMIT 1 来查询 SELECT * FROM table1 WHERE id=(SELECT id FROM table1 ORDER BY rand() LIMIT 1)
查询结果集,随机排序
复制代码 代码如下:
SELECT * FROM table1 ORDER BY rand()
MS SQL Server
SELECT *
FROM Northwind Orders
ORDER BY NEWID()
SELECT TOP 10 *
FROM Northwind Orders
ORDER BY NEWID()
您可能感兴趣的文章:
- Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
- MySQL中使用or、in与union all在查询命令下的效率对比
- Mysql联合查询UNION和Order by同时使用报错问题的解决办法
- MySQL查询优化:连接查询排序limit(join、order by、limit语句)介绍
- oracle,mysql,SqlServer三种数据库的分页查询的实例
- MYSQL随机抽取查询 MySQL Order By Rand()效率问题
- mysql仿oracle的decode效果查询
- mysql中提高Order by语句查询效率的两个思路分析
- MySql带OR关键字的多条件查询语句
相关文章推荐
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- 数据库SQL中对查询结果排序排列序号编号,Oracle分析函数 rank,dense_rank,row_number使用和区别
- 四种数据库(SqlServer/Oracle/Mysql/Sybase)查询前N条数据
- MS SqlServer 随机查询并随机排序
- 【Database】常用数据库Oracle/MySQL/MS SQL Server 驱动包下载地址
- 不同数据库中查询前几条记录的用法(SQL Server/MYSQL /Oracle/Postgresql)
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- Spring&Quartz使用数据库集群配置(MySQL/SQLServer/Oracle)
- 如何使用sql查询数据库表结构的设计(sqlserver,oracle)
- 未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
- iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)
- Excel导入MYSQL\ORACLE\SQL SERVER等数据库
- MS SQL Server数据库查询优化及分页算法
- Oracle中使用pl/sql,查询结果可以直接修改sql语句-for update
- MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)
- 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)
- iBatis自动生成的主键 (Oracle,MS Sql Server,MySQL)【转】
- 未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
- sql 查询 得到随机排序结果