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