代码之家  ›  专栏  ›  技术社区  ›  Hong Van Vit

如何使用特殊字符进行搜索

sql
  •  0
  • Hong Van Vit  · 技术社区  · 7 年前

    我是一个来自越南的SQL搜索项目的经理。像这样的事

    select N'Trên bootrap , click nút setting ko thấy phản ứng' as title into #test
    select * from #test where title like N'%Trên%'
    select * from #test where title like N'%ứng%'
    
    -------------------
    select * from #test where title like N'%ứng%'
    

    但今天我的客户给了我一些像上面这样的角色。

    从上面的sql select中,您可以看到:

    1. Trn=Trn=>没关系。但是

    2. 昂<>°ng(因为用户从另一台计算机输入)。我不知道怎样才能解决这种情况。

    1 回复  |  直到 7 年前
        1
  •  0
  •   soorapadman    7 年前

    你可以试试这个

     SELECT * FROM #test WHERE title LIKE "%ứng%" COLLATE utf8mb4_german2_ci
    

    utf8mb4_unicode_ci 可能也会起作用。