SQL查询实现区分大小写

时间:2022-06-01 21:57:01

在数据库查询中,默认是不区分大小写的。那如何让查询结果区分大小写呢?

在MySQL中的方法:
1)

select * from user where name like "A\%B%" collate utf8_bin;

或者

select * from user where name collate utf8_bin like "A\%B%" ;

collate utf8_bin放在like前后都可以。

2)

select * from user where name collate utf8_bin like "A$%B%" escape "$";

注:方法2中的collate utf8_bin不能放在escape “$”的后边。
utf8_bin表示建表时使用的字符集。