本文概要
如果你想要得到的记录被随机排序,你应该根据几个数据库使用下面的代码。
这里出现一个问题,什么是获取从数据库中随机记录或行的需要?
有时你可能想显示类似文章,链接,网页等,以你的用户随机信息。
如果你想从任何数据库获取随机行中,你必须使用一些查询,这是根据数据库的改变。
选择一个随机行与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
评论前必须登录!
注册