gpt4 book ai didi

sql - 如何在 SQL 中请求随机行?

转载 作者:行者123 更新时间:2023-11-30 00:08:44 24 4
gpt4 key购买 nike

如何在纯 SQL 中请求随机行(或尽可能接近真正随机的行)?

最佳答案

查看这篇文章:SQL to Select a random row from a database table 。它介绍了在 MySQL、PostgreSQL、Microsoft SQL Server、IBM DB2 和 Oracle 中执行此操作的方法(以下内容是从该链接复制的):

使用 MySQL 选择随机行:

SELECT column FROM table
ORDER BY RAND()
LIMIT 1

使用 PostgreSQL 选择随机行:

SELECT column FROM table
ORDER BY RANDOM()
LIMIT 1

使用 Microsoft SQL Server 选择随机行:

SELECT TOP 1 column FROM table
ORDER BY NEWID()

使用 IBM DB2 选择随机行

SELECT column, RAND() as IDX 
FROM table
ORDER BY IDX FETCH FIRST 1 ROWS ONLY

使用 Oracle 选择一条随机记录:

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

关于sql - 如何在 SQL 中请求随机行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com