如何按整数间隔从德比数据库中选择?是否可以比使用循环,增加int并尝试从数据库中为每个间隔的int选择记录更有效地完成它?感谢
答案 0 :(得分:3)
像这样的查询应该这样做:
select *
from mytable
where some_column between ? and ?
Derby使用JDBC和SQL,因此您可以使用占位符(问号)为变量创建查询,然后在运行时通过query.setInt(1, 3)
和query.setInt(2, 7)
提供值,以获取范围3到7(含),
答案 1 :(得分:0)
在数据库方面做,例如像这样做SQL只会给你每个第3行。 (假设您有一个名为mytable
的表,主键列为id
)
SELECT * FROM mytable WHERE id % 3 = 0