今天用mysql进行模糊查询时,意外的发现mysql的模糊查询是不区分字母的大小写的
原代码:
select r.*, u.name, u.idfrom tb_report r,
tb_user uwhere r.report_user = u.idand r.isdelete =0and r.report_status =1and (r.report_titlelike'%A%'or u.namelike'%A%')复制代码
select r.*, u.name, u.id
from tb_report r,
tb_user uwhere r.report_user = u.id
and r.isdelete = 0
and r.report_status = 1
and (r.report_title like binary'%A%'
or u.name like binary'%A%')复制代码
binary
这个关键字,它可以让mysql的模糊查询以区分大小写的形式进行。