如何在不区分大小写的MySQL数据库上执行区分大小写的搜索?

Moa*_*oak 3 mysql sql collation case-sensitive

在我的数据库中utf8_general_ci,99.99%的搜索应该是不区分大小写的.现在有一个特定的情况,我需要以区分大小写的方式查找一些数据.该字段是varchar字段,我通常搜索不区分大小写.

我的问题是:我可以对通常不区分大小写的字段执行区分大小写的搜索吗?

ank*_*ngh 6

select*from page where convert(pageTitle using latin1)collat​​e utf8_ ='Something'

我发现这个答案足够描述:)

  • 然而OK(Unknown collat​​ion:'utf8_')没有用,所以我将它改为`FROM \`table \`WHERE convert(\`collumn \`using latin1)COLLATE latin1_general_cs LIKE'%wOrd'` (2认同)