【发布时间】:2013-03-23 01:25:03
【问题描述】:
如何从 derby 数据库中按整数间隔进行选择?它可以比使用循环更有效地完成,增加一个 int 并尝试从数据库中为间隔中的每个 int 选择记录吗?谢谢
【问题讨论】:
标签: java database select derby
如何从 derby 数据库中按整数间隔进行选择?它可以比使用循环更有效地完成,增加一个 int 并尝试从数据库中为间隔中的每个 int 选择记录吗?谢谢
【问题讨论】:
标签: java database select derby
这样的查询应该可以做到:
select *
from mytable
where some_column between ? and ?
Derby 使用 JDBC 和 SQL,因此您可以为变量创建一个带有占位符(问号)的查询,然后在运行时通过 query.setInt(1, 3) 和 query.setInt(2, 7) 提供值,例如获取 3 到 7(含)的范围,
【讨论】:
在数据库端执行,例如,像这样执行 SQL 只会给您第三行。 (假设您有一个名为mytable 的表,主键列id)
SELECT * FROM mytable WHERE id % 3 = 0
【讨论】: