区分大小写的SQL区分大小写

时间:2013-04-28 12:40:54

标签: sql collation

我正在尝试使用区分大小写的结果。

例如在我的数据库中我有

ABCdef
abcDEF
abcdef

请求是

SELECT * FROM table WHERE col = 'abcdef'

但是我有3行作为结果,我只想要abcdef

我尝试用

找到解决方案
SELECT * 
FROM table 
WHERE col COLLATE Latin1_General_CS_AS = 'abcdef' COLLATE Latin1_General_CS_AS 

但我有这个错误:

  

未知排序规则:'Latin1_General_CS_AS'{“成功”:false,“错误”:“#1273 - 未知排序规则:'Latin1_General_CS_AS'”}

由于

2 个答案:

答案 0 :(得分:4)

感谢您的帮助,我找到了解决方案,而不是latin1 ut utf8

COLLATE utf8_bin

答案 1 :(得分:1)

Latin1_General_CS_AS是SQL Server排序规则。

对于MySQL,请尝试latin1_general_cs

WHERE col = 'abcdef' COLLATE latin1_general_cs 
相关问题