怎样循环取出数据库中查出的数据?
SELECTFChargeIsValidFROMHOF_InvoiceMainWHEREHOF_InvoiceMain.FEntityNo=:gs_EntityNoAND...
SELECT FChargeIsValid
FROM HOF_InvoiceMain
WHERE HOF_InvoiceMain.FEntityNo = :gs_EntityNo AND
HOF_InvoiceMain.FChargeDate >= '2013-09-01' AND
HOF_InvoiceMain.FChargeDate <= '2013-10-01' AND
(HOF_InvoiceMain.FChargeDeptNo = :guo_PrivFunc.iuo_hof_parm.is_hof_fdeptno)
查出来一共有1000多条。取值分别是0和1,我要把0和1进行判断。我要怎么一条一条的过滤出进行判断呢? 展开
FROM HOF_InvoiceMain
WHERE HOF_InvoiceMain.FEntityNo = :gs_EntityNo AND
HOF_InvoiceMain.FChargeDate >= '2013-09-01' AND
HOF_InvoiceMain.FChargeDate <= '2013-10-01' AND
(HOF_InvoiceMain.FChargeDeptNo = :guo_PrivFunc.iuo_hof_parm.is_hof_fdeptno)
查出来一共有1000多条。取值分别是0和1,我要把0和1进行判断。我要怎么一条一条的过滤出进行判断呢? 展开
1个回答
展开全部
where条件中加上FChargeIsValid =0这样取出来的都是0
加上FChargeIsValid =1 取出来的都是1啊。或者取出来以后再java中用for循环来判断。
加上FChargeIsValid =1 取出来的都是1啊。或者取出来以后再java中用for循环来判断。
追问
用for循环怎么来写
追答
取出来以后放到一个list里的话,
for(int i=0,i<list.size();i++){
if (list.get(i)==1){//有可能是string类型,string类型就用.equals()
//1的时候做什么处理
}else if (list.get(i)==0){
//0的时候做什么处理
}
}
其他的比如放到数组里都一样的处理
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询