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

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

推荐答案

可以通过changing the Collation完成.默认情况下,它不区分大小写.

摘自链接:

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

或者,change the columns to be case sensitive.

Sql相关问答推荐

使用sede获取不一定有两个不同标签的所有问题

有没有办法用SQL编写一条CASE语句,如果列A&>0,那么列B,列C=0

一个SQL查询将在需要的地方多次返回同一成员

仅 for each 唯一ID返回一个元素,并仅返回最新连接的记录

解析SQL Server中的嵌套JSON

了解放置时的连接

在SQL GROUP BY中的某些行之后执行计算

在xml.Modify方法中使用子字符串和可能的替代方法

数据库SQL PARSE_SYNTAX_ERROR

属于(日期)范围类型及其交集的总权重​

需要从键-值对数据中提取值

在Power Bi中将SQL代码转换为DAX

SQL按组 Select 最小值,当值不存在时为Null

删除行而不使数据库超载

SAS proc freq 或 proc sql 获取数据子集和整个数据的频率

在没有订单的情况下,如何生成一个值为0的顾客天数行

查询以查找今天和昨天的数据之间的差异以及伪列

使用 PL/PGSQL 函数 Select 返回多条记录

在 SQL 查询中创建滚动日期

如何从 2 个 SQLite 表构建嵌套对象?