简体   繁体   English

对区分大小写搜索的内置SQL排序功能感到困惑

[英]Confused on SQL Sorting Built In Function for Case Sensitive Searches

I'm trying to execute this statement on MYSQL. 我正在尝试在MYSQL上执行此语句。

SELECT * FROM mydatabase.mytable where LASTNAME COLLATE Latin1_General_CS_AI like '%DOODLEBOP%'

I keep getting this error: Error Code: 1273. Unknown collation: 'Latin1_General_CS_AI' 我不断收到此错误: Error Code: 1273. Unknown collation: 'Latin1_General_CS_AI'

Any ideas what I am missing or doing wrong? 有什么想法我缺少或做错了吗? I'm also trying to essentially mimic an article I was reading online. 我还试图从本质上模仿我在网上阅读的文章。 Case Sensitive Searching 区分大小写的搜索

I tried a few quick Googles for the error and to no avail. 我尝试了几个快速的Google来查找错误,但无济于事。 Thanks 谢谢

You are trying to use Microsoft SQL Server collation name on MySQL server. 您正在尝试在MySQL服务器上使用Microsoft SQL Server排序规则名称。 For valid MySQL collation names and right syntax refer to MySQL documentation: 有关有效的MySQL归类名称和正确的语法,请参见MySQL文档:

I think closest collation name for you query is: latin1_general_cs 我认为最适合您查询的归类名称是: latin1_general_cs

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM