MySQL 区分大小写搜索二进制或整理

标签 mysql binary where-clause collate

我需要对数据库中的字段进行区分大小写的搜索。我看到有些人建议使用二进制方法。

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/

相关文章:

php - MySql PDO 开始事务并将其传递给对象

Python-mysql : when to explicitly rollback a transaction

text - 二进制协议(protocol)与文本协议(protocol)

binary - Prolog - 二进制加法?

ruby-on-rails - rails 4 where 日期时间字段上的日期方法

php - 最佳实践ajax随机加载更多图像(内容)

mysql - 具有所有权限的用户拒绝 ODBC 连接器访问

javascript - Chrome WebKitBlobBuilder 不附加数据

sql - 使用 WHERE、AND 和 ILIKE 查询

mysql - 比较 2 个表中的(可能的)多个值