SQL 去掉某欄位括號中的值

2022-09-15 10:30:10 字數 441 閱讀 3642

今天在資料庫匹配資料的時候,發現一些資料存在別名,導致我的資料匹配不上。在這裡記錄分享一下

例如: 李鍾碩 (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查詢按某字段值排序

1.sql查詢資料 select from emapiauthorizeinfo order bycase when d76c63ec d885 40b4 ad58 e950ebba74bf then 1when be1581ea d3d1 4342 a427 2027faee26db then 2...

sql某字段不包含某值 SQl基礎查詢

1.select基本查詢語句 1 列的查詢 select 列名1 列名2 from 表名 如 從學生表中查詢姓名和性別兩列 2 為列設定別名as sql語句使用as關鍵字為列設定別名,別名使用中文時需要用雙引號括起來,as可省略 select stu name as 姓名 as 性別 from st...

在SQL中修改某字段的部分值

update tablename set columnname replace coluname 被替換的字串 替換的字串 where 某條件 update qin.books set price replace price,where price like replace 用第三個表示式替換第乙個...