加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL子串和最后一个索引

发布时间:2020-12-12 06:44:44 所属栏目:MsSql教程 来源:网络整理
导读:我已经陷入了子串. 输入时我有一个看起来像Sometext(123456)的字符串.最后的那些数字是随机的.我只需要从该字符串中获取文本. 解决方法 这个怎么样? DECLARE @Data TABLE (Val VARCHAR(20))INSERT @Data VALUES ('Sometext (123456)')INSERT @Data VALUES ('
我已经陷入了子串.

输入时我有一个看起来像Sometext(123456)的字符串.最后的那些数字是随机的.我只需要从该字符串中获取文本.

解决方法

这个怎么样?
DECLARE @Data TABLE (Val VARCHAR(20))
INSERT @Data VALUES ('Sometext (123456)')
INSERT @Data VALUES ('')
INSERT @Data VALUES (NULL)
INSERT @Data VALUES ('S(123456)')
INSERT @Data VALUES ('(123456)')

SELECT 
    CASE 
        WHEN CHARINDEX('(',Val) > 0 THEN 
            RTRIM(SUBSTRING(val,1,CHARINDEX('(',Val) - 1))
        ELSE Val
    END
FROM @Data

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读