个性化阅读
专注于IT技术分析

SQL ORDER BY RANDOM子句

本文概要

如果你想要得到的记录被随机排序,你应该根据几个数据库使用下面的代码。

这里出现一个问题,什么是获取从数据库中随机记录或行的需要?

有时你可能想显示类似文章,链接,网页等,以你的用户随机信息。

如果你想从任何数据库获取随机行中,你必须使用一些查询,这是根据数据库的改变。

选择一个随机行与MySQL

如果你想使用我的SQL返回一个随机行,使用下面的代码:

SELECT column FROM table
ORDER BY RAND ()
LIMIT 1

选择一个随机行与Postgre SQL

SELECT column FROM table 
ORDER BY RANDOM ()
LIMIT 1

选择一个随机行与SQL Server

SELECT TOP 1 column FROM table
ORDER BY NEWID ()

选择一个随机行与Oracle

SELECT column FROM 
(SELECT column FROM table
ORDER BY dbms_random.value)
WHERE rownum = 1

选择一个随机行与IBM DB2

SELECT column RAND () as IDX
FROM table 
ORDER BY  IDX FETCH FIRST 1 ROWS ONLY
赞(0)
未经允许不得转载:srcmini » SQL ORDER BY RANDOM子句

相关推荐

评论 抢沙发

评论前必须登录!