这个数据库数据,150|100|150,怎么能分别查出来单个的数据

解决方案 »

  1.   

    把得到的结果赋给一个字符串然后用StringTokenizer类来进行分割,或者直接用String类的split方法分割
      

  2.   

    select substr(字段,1,3),substr(字段,5,7),substr(字段,9,11)
    from 表字段='150|100|150'
      

  3.   

    String s1 = "150|100|150"String [] s2 = s1.split("|");
      

  4.   

    String str="100|150|200";
    String a[]=str.split("|");
    结果:
    a[0]=100;
    a[1]=100;
    a[2]=100;
      

  5.   

    a[0]=100;
    a[1]=150;
    a[2]=200;
      

  6.   

    使用StringTokenizer类。import java.util.*;public class UseStringTokenizer1{
    public static  void main(String args[]){
    String str="100|150|200";
    StringTokenizer st=new StringTokenizer(str,"|");
    while(st.hasMoreTokens())  
       {  String  s=st.nextToken();  
           System.out.println(s);  
       }  
    }
    }
      

  7.   

    查出来后处理字符串或者直接sql中处理