如何按整数间隔从 derby 数据库中进行选择?它可以比使用循环更有效地完成,增加一个 int 并尝试从数据库中为间隔中的每个 int 选择记录吗?谢谢
问问题
174 次
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 回答