在java中按整数间隔从数据库中选择多条记录

时间:2013-04-01 21:45:42

标签: java database select derby

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

2 个答案:

答案 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