代码之家  ›  专栏  ›  技术社区  ›  Riduidel

根据字符串结尾选择

  •  0
  • Riduidel  · 技术社区  · 15 年前

    OBJNAME
    Fix_6.0.0a.1
    Fix_6.0.0a.2
    

    我想排序他们不根据最后一个版本的元素(后面的最后一个数字) .

    我猜是这样的:

      SELECT SUBSTR(INSTR(OBJNAME, ".", -1)) as LAST_VERSION, OBJNAME 
        FROM MY_TABLE 
    ORDER BY LAST_VERSION
    

    但确切的语法是什么?

    2 回复  |  直到 9 年前
        1
  •  1
  •   Riduidel    15 年前

    正确的版本是

    select TO_NUMBER(SUBSTR(OBJNAME,INSTR(OBJNAME,'.',-1)+1,LENGTH(OBJNAME))) as LAST_VERSION, OBJNAME from MY_TABLE order by LAST_VERSION
    
        2
  •  0
  •   Erhard Dinhobl    15 年前