select( select count(*) from Inventory where cInvCCode like 'cInvCCode%' ) as countNum,cInvCName from InventoryClass WHERE len(cInvCCode)<3 order by cInvCCode 为什么取出的数据都是0呢?
设置一个接收like中内容的字符串,用循环嵌套在里面 ArrayList al="select * from 表名"; ArrayList aa=null; for (int i=0;i<al.size();i++) { if (分类标示.length()==2) aa.add(分类标示);} for (int j=0;j<aa.size();j++) { String st="%"+aa.get(j)+"%"; String sql="select (select count(*) form 商品表 where 分类ID like"+ st) As typeNum,类名字段 form 类名表 order by 分类标识 大概是这个意思,改改看
link => like
cInvCCode like 'cInvCCode%' ) as countNum,cInvCName
from InventoryClass WHERE len(cInvCCode)<3 order by cInvCCode
为什么取出的数据都是0呢?
ArrayList al="select * from 表名";
ArrayList aa=null;
for (int i=0;i<al.size();i++)
{ if (分类标示.length()==2)
aa.add(分类标示);}
for (int j=0;j<aa.size();j++)
{
String st="%"+aa.get(j)+"%";
String sql="select (select count(*) form 商品表 where 分类ID like"+ st) As typeNum,类名字段 form 类名表 order by 分类标识
大概是这个意思,改改看
用substring 割字符串
用like 选择范围