gpt4 book ai didi

java - 如何在 Netbeans JavaDB 中使用 SQL RANDOM() 函数

转载 作者:行者123 更新时间:2023-12-04 05:02:47 27 4
gpt4 key购买 nike

我需要在 Netbeans 7.2 中的一个小型本地 JavaDB 中执行 SQL 调用,以从数据库中提取单个随机行。

SELECT * FROM JAVA2.FORTUNES ORDER BY RANDOM()

到目前为止,我已经使用 RANDOM() 函数让它工作了,但是我无法让 LIMIT 1 工作,它返回一个语法错误。

我知道每个数据库都有不同的方法来做到这一点,我无法弄清楚它是如何专门针对 Netbeans 中的这个 JavaDB 工作的(我让它在具有不同语法的单独 Oracle DB 中工作)。

是否有特定于 Java DB 或 ANSII 标准的方法来使用上述语法返回单行?

最佳答案

Java DB 使用 SQL 的 OFFSET/FETCH 语法来获得此功能。

假设 RANDOM() 对它们进行正确排序,以下语法应该有效:

SELECT * FROM JAVA2.FORTUNES ORDER BY RANDOM() OFFSET 0 ROWS FETCH NEXT 1 ROW ONLY

关于java - 如何在 Netbeans JavaDB 中使用 SQL RANDOM() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15914204/

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