【问题标题】:Find the last position of an element in sql在sql中查找元素的最后位置
【发布时间】:2014-08-20 18:33:14
【问题描述】:

我想在 sql (oracle) 的列中找到元素的最后位置。如果我在一列上有值20-7-1-2-2,我需要最后一个- 的位置,即9。有什么想法可以找到吗?

【问题讨论】:

标签: sql oracle


【解决方案1】:

这样试试

select INSTR(columnname, '-', -1) from tablename

Fiddle

【讨论】:

    【解决方案2】:
        select instr('20-7-1-2-2', '-', -1, 1) from dual
    -------------------------------------^
    

    -1 表示从字符串末尾开始搜索

    请参阅Oracle Instr reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      相关资源
      最近更新 更多