我从数据库里查出 192,193,194 这样的一串id 。
查出来后要select * where id = 上面拆分出单独的id去查询,然后再列表显示。对应的中文字段,(爱好,性别,职位)请问怎么处理?

解决方案 »

  1.   

    在程序中处理下 用split把id拆分成数组  然后传值过去查询就ok了
      

  2.   


    String[] str=string.split(","); 
    for(int i=0;i<str.length;i++){
       "select * where id ="+str[i];
    }
    是不是这个意思
      

  3.   

    既然你都拿到了 192,193,194 这样的一串id 。拿你直接用in不行吗select * table where id in (192,193,194)
      

  4.   

    用in,其他说的循环里面select极度不好
      

  5.   

    按你说的,你查出的id要按一定的规则存放在一个字符串中str,然后用spit()按照你存储的规则取出,迭代查询即可,具体用什么方法,得看你的需求,你需求没说的很清楚
      

  6.   

    String str="192,193,194";
    String[] s=str.split(","); 
    那么s[0],s[1],s[2]对应的就是你要的爱好,性别,职位的id。
    然后根据id查询就可以了。