oracle是否可以比较字符串的大小啊,如aa,ab
aa>ab
好像没有看到字符串比较的函数

解决方案 »

  1.   

    直接比较:
    SQL> select case when 'aa'>'ab' then 1 else 0 end xxx from dual;       XXX
    ----------
             0
      

  2.   

    直接用‘>’‘<’比较了
      

  3.   

    直接用><就可以比较了
    如果想了解Ascii码可以使用SQL
    select ascii('aa'),ascii('ab') from dual; 
      

  4.   

    直接比较大小就可以了。先比较字符串中第一个字符,如果相等,比较第二个……知道遇见不相等的,以后的就不比较了。按ascii大小决定大小。