MYSQL 如何比较字符串



如果我定义变量,我错过了一些东西

var1='ùy'  
var2='ùY' 
search='ùY1234'

为什么

LOCATE(var1,search) and LOCATE(var2,search) return 1  ?

SELECT var1=var2  return 1  ?

谢谢

帕特里克

mysql 中的字符串匹配是使用排序规则完成的,默认情况下它不区分大小写,这就是这些字符串匹配的原因。

更改默认排序规则或显式设置字符串上的排序规则:'uY' COLLATE binary

相关内容

  • 没有找到相关文章

最新更新