我正在尝试使用区分大小写的结果。
例如在我的数据库中我有
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'”}
由于
答案 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