【问题标题】:SUBSTR in sql oracle from rightsql oracle 中的 SUBSTR 从右边
【发布时间】:2023-02-07 22:40:09
【问题描述】:

我在表 000_ABC_AXEL 中有数据。期望是我必须在最后一个'_'之后排除数据并在oracle sql中获得000_ABC?有什么建议么?

下面需要sql查询来实现 例如:

a_222_4 -- > expected result :a_222
123_xyz_0 -- >expected result :123_xyz

【问题讨论】:

    标签: sql oracle


    【解决方案1】:

    正则表达式替换非常适合您的要求:

    SELECT col, REGEXP_REPLACE(col, '_[^_]+$', '') AS col_out
    FROM yourTable;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      相关资源
      最近更新 更多