【问题标题】:How to treat apostrophe and right single quotation mark as the same character?如何将撇号和右单引号视为同一个字符?
【发布时间】:2018-04-28 03:16:46
【问题描述】:

我的数据库存储了一些使用撇号和各种单引号粗心且可互换的文本。

我现在必须做一个搜索功能。将撇号与撇号和各种引号匹配的技巧是什么,如果不是全部,那么至少是正确的单引号?

【问题讨论】:

    标签: sql sql-server search full-text-search


    【解决方案1】:

    你可以使用REPLACE,例如:

    DECLARE @table table (Value varchar(255))
    
    INSERT INTO @table
    VALUES ('’'), ('‘'), ('''')
    
    SELECT *
    FROM @table
    WHERE REPLACE(REPLACE(Value, '’', ''''), '‘', '''') LIKE '%''%'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 2020-06-06
      • 2019-06-01
      相关资源
      最近更新 更多