相关疑难解决方法(0)

SQL区分大小写的字符串比较

如何比较字符串,以便只有在每个字符串的情况相同时才进行比较.例如:

Select * from a_table where attribute = 'k'
Run Code Online (Sandbox Code Playgroud)

...将返回属性为"K"的行.我不想要这种行为.

sql sql-server

207
推荐指数
5
解决办法
18万
查看次数

SQL Server查询区分大小写

我有这个数据库:

abcDEF

ABCdef

abcdef
Run Code Online (Sandbox Code Playgroud)

如果我写: select * from MyTbl where A='ABCdef'

如何获得: ABCdef

以及如何获得:

abcDEF

    ABCdef

    abcdef
Run Code Online (Sandbox Code Playgroud)

提前致谢

忘了写 - sqlCE

sql sql-server case-sensitive sql-server-ce

19
推荐指数
2
解决办法
5万
查看次数

使用 SQL 排序规则影响性能

我只想检查几件事:

Q1)Latin1_General_CI_AS 不区分大小写,区分重音:即 SQL 会将以下内容视为相等 - “hello”和“HELLO”

使用 LINQ 我经常安静地做:

db.Where(v => v.Email == "some email".ToLower())
Run Code Online (Sandbox Code Playgroud)

Q2) 假设我对 Q1 的理解是正确的,我只是在浪费处理时间在查询中调用 ToLower() 吗?

Q3) 有没有人知道使用Latin1_General_bin 比Latin1_General_CI_AS 是否会提高性能?即已经在博客等上进行了性能测试(我在写帖子时想到了这一点,所以还没有看我自己)

sql linq sql-server performance collation

3
推荐指数
1
解决办法
6539
查看次数