数据库查询排序如何使用随机排序结果示例(Oracle/MySQL/MSSQLServer)

云朵,像一只洁白的兔子,像仙女的纱带,还像一张张可爱的笑脸。盛开的荷花像个妙龄少女,清透出尘;像舞动的仙子,娇艳欲滴;像个刚出生的孩子,一尘不染。

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/MSSQLServer)到此结束。人生从来没有真正的绝境。无论遭受多少艰辛,无论经历多少苦难,只要一个人的心中还怀着一粒信念的种子,那么总有一天,他就能走出困境,让生命重新开花结果。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
Oracle缩表空间的完整如何解决实例

详解Oracle控制文件及日志文件的管理问题

oracle指定类型和指定位数创建序列号的代码详解

Oracle官方工具SQLDeveloper的简单如何使用

Oracle如何使用in语句不能超过1000问题的如何解决办法