如何让SQL区分大小写

发布于 2024-11-02 21:40:04 字数 117 浏览 1 评论 0原文

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

I have an Access database set up on a domain hosting service. I am connecting to it through SQL. However, I need all of my queries to be case sensitive, and as far as I know the way the server is set up on the hosting service is it's NOT case sensitive. Is there a certain command that I could use in my SQL which would make the query case sensitive?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稚气少女 2024-11-09 21:40:04

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

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

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

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

文档

Do you need to set the entire DB to case sensitive, or is it just part of some queries. If it is a query term then you can use these to force case sensitive matching:

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

The 0 in the method signature is to perform a binary comparison giving you the case sensitivity you want. It returns an integer.

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

Documentation

樱花细雨 2024-11-09 21:40:04

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

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

I think you can add collate after the WHERE clause.

SELECT col FROM table  
WHERE col COLLATE Latin1_General_CS_AS = 'value'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文