首页 > 解决方案 > 如何从字符串中取出一个数字并将其加 1

问题描述

我正在尝试创建一个子字符串,我在其中获取代码中的数字并向其添加 1,除非它是 4,然后我保留相同的代码。

查询情况当子字符串(代码 3 为 1)=4 然后代码其他子字符串(代码从 3 为 1)+1 结束新 Lvl

在此处输入图像描述

标签: teradata

解决方案


如果在第 3 位只有 1 到 4 的代码:

   Substring(Codes from 1 for 2)
|| Case Substring(Codes from 3 for 1)
     when '1' Then '2'
     when '2' Then '3'
     else '4'
   end 
|| Substring (Codes from 4) 

推荐阅读