今天在数据库匹配数据的时候,发现一些数据存在别名,导致我的数据匹配不上。在这里记录分享一下
例如: 李钟硕 (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示例代码,用于反转字符串并去除括号内的内容,同时介绍了如何使用LTrim、RTrim和Replace函数处理空格。
4389

被折叠的 条评论
为什么被折叠?



