表字段的排序规则为utf8mb4_unicode_ci和utf8mb4_general_ci时在查询数据时如包含中英文状态下的字符会导致查询结果不同;
如
select * from tablename where shop_name like '%,%';
select * from tablename where shop_name like '%,%';
上述两个sql 在shop_name 不同的排序规则字符集状态下会出现不同的结果
具体原因未知。。。
MySQL版本mysql Ver 14.14 Distrib 5.7.24, for Win64 (x86_64)
如有大神了解请告知。