[英]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.