select (select count(*) form 商品表 where 分类ID link 分类标识%) As typeNum,类名字段 form 类名表 order 分类标识

解决方案 »

  1.   

    更正:
    link => like
      

  2.   

    不行啊,好象like后面必须要加'',如:like '01%'
      

  3.   

    select( select count(*) from Inventory where 
    cInvCCode like 'cInvCCode%' ) as countNum,cInvCName 
    from InventoryClass WHERE len(cInvCCode)<3 order by cInvCCode
    为什么取出的数据都是0呢?
      

  4.   

    设置一个接收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 分类标识
    大概是这个意思,改改看
       
      
      

  5.   

    我一开始就是这样做的,但是我要把结果排序啊,而且我是把名字和条数放在MAP中返回给页面的,那怎么把这个MAP排序啊,太难了把,给个思路把,我快急死了
      

  6.   

    select substring(s_number,0,4),count(*) from T_Table where s_number like 'ac%' group by substring(s_number,0,4)用Group分组
    用substring 割字符串
    用like 选择范围