SQL 去掉某字段括号中的值
Posted LoveSuk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 去掉某字段括号中的值相关的知识,希望对你有一定的参考价值。
今天在数据库匹配数据的时候,发现一些数据存在别名,导致我的数据匹配不上。在这里记录分享一下
例如: 李钟硕 (Lee Jong Suk),这里我匹配的是 “李钟硕”
示例1:
SELECT reverse(substring(reverse(Name) ,charindex(‘(‘,reverse(Name)) + 1 , len(Name))) FROM T
示例2:
SELECT reverse(stuff(reverse(Name), 1, charindex(‘(‘, reverse(Name)), ‘‘)) FROM T
注意,如果去掉括号后,数据含有空格,别忘记去掉。
前后的空格,使用LTrim和RTrim即可,例如:LTrim(RTrim(字段))
中间的空格,使用replace函数替换,例如:Replace(字段,‘ ‘,‘‘)
以上是关于SQL 去掉某字段括号中的值的主要内容,如果未能解决你的问题,请参考以下文章
sql 当中 如何查询某个字段中的值的第几个字符中含有相应的值