例如有一个字段value,value的结构是这样的(id,学号,姓名)例如,
 value
1,22,a
1111,2,b
123213,2,c现在我想取value的第一个逗号前的字符进行比较,sql语句应该怎样写呢?谢谢

解决方案 »

  1.   

    select substr(字段名,0,instr(字段名,',')-1) from 表名 
      

  2.   

    select substr(value,0,instr(value,',',1)-1) from t
      

  3.   

    select substr('1233445,555,55',0,instr('1233445,555,55',',',1)-1) from dual
      

  4.   

    我觉得应该是这样的
    SELECT SUBSTR(VALUE,1,INSTR(VALUE,',',1)-1) FROM TABLE_NAME
      

  5.   


    既然是比较,可以在这句话后面加入一个order by