我正在寻找比较SQL中的两个varchar,一个类似Cafe,而另一个Café在SQL中有一种方法可以比较两个值。例如:SELECT *FROM VenueWHERE Name Like '%cafe%'那么,如果有一个名称为场地的场所,Big Bobs Café Extraordinaire它将被包含在结果集中吗?
3 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
强制使用重音不敏感的排序规则
如果要与表变量或临时表varchar列进行比较,还需要确保双方具有相同的排序规则以避免错误或进一步的强制性
并且因为常量值将具有数据库更新的排序规则:仅用于局部变量,不用于常量 nope,甚至不
SELECT *
FROM Venue
WHERE
Name COLLATE Latin1_general_CI_AI Like '%cafe%' COLLATE Latin1_general_CI_AI
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
通过对您的选择应用特定的重音不敏感排序规则:
SELECT *
FROM Venue
WHERE Name COLLATE Latin1_General_CI_AI Like '%cafe%' COLLATE Latin1_General_CI_AI
CI代表“不区分大小写”,AI代表“不区分大小写”。
- 3 回答
- 0 关注
- 755 浏览
添加回答
举报
0/150
提交
取消