如何在 WHERE 子句中进行区分大小写的搜索(我使用的是 SQL Server)? [英] How to do a case sensitive search in WHERE clause (I'm using SQL Server)?

查看:22
本文介绍了如何在 WHERE 子句中进行区分大小写的搜索(我使用的是 SQL Server)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在我的 SQL 查询中进行区分大小写的搜索.但默认情况下,SQL Server 不考虑字符串的大小写.

I want to do a case sensitive search in my SQL query. But by default, SQL Server does not consider the case of the strings.

知道如何在 SQL 查询中进行区分大小写的搜索吗?

Any idea on how to do a case sensitive search in SQL query?

推荐答案

可以通过更改排序规则来完成.默认情况下不区分大小写.

Can be done via changing the Collation. By default it is case insensitive.

摘自链接:

SELECT 1
FROM dbo.Customers
WHERE   CustID = @CustID COLLATE SQL_Latin1_General_CP1_CS_AS
    AND CustPassword = @CustPassword COLLATE SQL_Latin1_General_CP1_CS_AS

或者,将列更改为区分大小写.

这篇关于如何在 WHERE 子句中进行区分大小写的搜索(我使用的是 SQL Server)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆