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(字段,' ','')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM