如何在SQLServer中执行重音不敏感的比较(e与èe、é、êand a)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (48)

我想比较一下SQL中的两个varchars,其中一个是类似于Cafe另一个CaféSQL中是否有允许比较这两个值的方法?例如:

SELECT *
FROM Venue
WHERE Name Like '%cafe%'

所以如果有一个有名字的场所Big Bobs Café Extraordinaire它将被包括在结果集中吗?

提问于
用户回答回答于

SELECT *
FROM Venue
WHERE
   Name COLLATE Latin1_general_CI_AI Like '%cafe%' COLLATE Latin1_general_CI_AI
用户回答回答于

SELECT * 
FROM Venue 
WHERE Name COLLATE Latin1_General_CI_AI Like '%cafe%' COLLATE Latin1_General_CI_AI

CI代表“不区分大小写”,AI代表“口音不敏感”。

扫码关注云+社区