我需要对数据库中的字段进行区分大小写的搜索。我看到有些人建议使用二进制方法。
SELECT * FROM car WHERE BINARY brand = 'Toyota'
其他人正在使用整理方法
SELECT * FROM car WHERE brand COLLATE latin1_general_cs = 'Toyota'
我不确定该使用哪一个?更好的方法是什么?
最佳答案
如果您使用 utf 8 字符二进制,则是进行区分大小写搜索的最佳方式。
关于MySQL 区分大小写搜索二进制或整理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242473/