今天在數據庫匹配數據的時候,發現一些數據存在別名,導致我的數據匹配不上。在這里記錄分享一下
例如: 李鍾碩 (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(字段,' ','')