我有一个 varbinary 字段 id 喜欢做不区分大小写的搜索。
我知道 varbinary 字段的工作方式禁止您执行以下操作:
WHERE LOWER(page_title) = LOWER("Gasket")
那么有没有办法做到这一点?我想我可以暂时将该字段转换为 varchar 或其他东西。但我不确定。
您可以使用以下CONVERT()
功能:
SELECT * FROM mytable WHERE CONVERT(page_title USING latin1) = 'gasket';
另请参见字符串搜索中的区分大小写