MySQL 区分大小写搜索二进制或整理
MySQL Case Sensitive Search Binary or Collate
我需要对数据库中的字段进行区分大小写的搜索。我看到有些人建议使用二进制方法。
SELECT * FROM car WHERE BINARY brand = 'Toyota'
其他人正在使用整理方法
SELECT * FROM car WHERE brand COLLATE latin1_general_cs = 'Toyota'
我不确定使用哪一个?什么是更好的方法?
如果您使用 utf 8 字符二进制是进行区分大小写搜索的最佳方式。
我需要对数据库中的字段进行区分大小写的搜索。我看到有些人建议使用二进制方法。
SELECT * FROM car WHERE BINARY brand = 'Toyota'
其他人正在使用整理方法
SELECT * FROM car WHERE brand COLLATE latin1_general_cs = 'Toyota'
我不确定使用哪一个?什么是更好的方法?
如果您使用 utf 8 字符二进制是进行区分大小写搜索的最佳方式。