html5网站开发的源码,优秀集团网站,网络公关公司危机公关,网站开发过程中感想在我们日常使用ORM框架进行模糊查询时#xff0c;会发现#xff0c;搜索的结果是不区分关键字的英文大小写的#xff0c;那这是为什么呢#xff1f; 原因是MySQL的like本就不区分大小写#xff1b;如果在建表的时候#xff0c;没有设置好字段区分大小
//包含j和J的都会被…在我们日常使用ORM框架进行模糊查询时会发现搜索的结果是不区分关键字的英文大小写的那这是为什么呢 原因是MySQL的like本就不区分大小写如果在建表的时候没有设置好字段区分大小
//包含j和J的都会被搜索出来
select * from student_web where s_name like %j%; 解决办法
通过修改MySQL的配置文件永久通过binary关键字实现区分大小写实时更改侵入性小
//包含j的会被搜索出来
select * from student_web where s_name like binary %j% 通过使用binary关键字可以让MySQL识别模糊查询关键字的英文大小写。