2

如何按整数间隔从 derby 数据库中进行选择?它可以比使用循环更有效地完成,增加一个 int 并尝试从数据库中为间隔中的每个 int 选择记录吗?谢谢

4

2 回答 2

3

像这样的查询应该这样做:

select * 
from mytable
where some_column between ? and ?

Derby 使用 JDBC 和 SQL,因此您可以为变量创建一个带有占位符(问号)的查询,然后在运行时提供值,query.setInt(1, 3) 例如query.setInt(2, 7)获取 3 到 7(含)的范围,

于 2013-04-01T21:58:30.300 回答
0

在数据库端进行,例如,像这样执行 SQL 只会给你第三行。(假设您有一个名mytable为主键列的表id

SELECT * FROM mytable WHERE id % 3 = 0
于 2013-04-01T21:49:33.080 回答