简体   繁体   English

对varbinary字段进行MySQL不区分大小写的搜索?

[英]MySQL case insensitive search on varbinary field?

I have a varbinary field id like to do a case-insensitive search on. 我有一个varbinary字段id喜欢做一个不区分大小写的搜索。

I know that the way varbinary fields work prohibits you from doing something like so: 我知道varbinary字段的工作方式禁止你做这样的事情:

WHERE LOWER(page_title) = LOWER("Gasket")

So is there a way to do this? 有没有办法做到这一点? I imagine I could temporarily cast the field as a varchar or something. 我想我可以暂时将该字段作为varchar或其他东西。 But I'm not sure. 但我不确定。

You can use the CONVERT() function: 您可以使用CONVERT()函数:

SELECT * FROM mytable WHERE CONVERT(page_title USING latin1) = 'gasket';

See also Case Sensitivity in String Searches 另请参见字符串搜索中的大小写敏感性

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

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