如何使SQL区分大小写

时间:2011-04-21 17:34:39

标签: sql ms-access case-sensitive

我在域名托管服务上设置了Access数据库。我通过SQL连接到它。但是,我需要所有查询都区分大小写,据我所知,服务器在托管服务上的设置方式是不区分大小写的。是否有一些我可以在我的SQL中使用的命令会使查询区分大小写?

2 个答案:

答案 0 :(得分:5)

您是否需要将整个数据库设置为区分大小写,或者它只是某些查询的一部分。如果是查询术语,则可以使用这些来强制区分大小写的匹配:

StrComp("A","a",0)

方法签名中的0是执行二进制比较,为您提供所需的区分大小写。它返回一个整数。

WHERE StrComp('myText1', 'MYTeXt1', 0) = 0

Documentation

答案 1 :(得分:3)

我认为您可以在WHERE子句后添加整理。

SELECT col FROM table  
WHERE col COLLATE Latin1_General_CS_AS = 'value'