MySql INSTR和LOCATE 不区分大小写的问题

INSTR和LOCATE默认不区分大小写,但是今日遇到了特殊情况,解决了之后,特地来记录一下,如有问题大家可指出!

INSTR(str,substr) 不区分大小写,返回指定substr第一次出现位置,查不到返回0

不区分大小写 select INSTR('abad','a'); ##返回  1  
区分大小写   select INSTR('abad',BINARY 'A'); ##返回  0   注意**BINARY**

LOCATE(substr,str,pos)也substr是在加上BINARY 即可!!!


版权声明:本文为weixin_43832558原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。