SQL ORDER BY RANDOM
SQL按随机顺序 如果希望对结果记录进行随机排序,则应根据多个数据库使用以下代码。 这里出现一个问题,从数据库…
SQL按随机顺序
如果希望对结果记录进行随机排序,则应根据多个数据库使用以下代码。
这里出现一个问题,从数据库中获取随机记录或行需要什么?
有时您可能希望向用户显示随机信息,例如文章,链接,页面等。
如果要从任何数据库中获取随机行,则必须使用一些查询,这些查询根据数据库而有所不同。
使用MySQL选择一个随机行:
如果要使用MY 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
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
SELECT column RAND () as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY
类别:MySQL、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!