binary在select中用来区分大小写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了binary在select中用来区分大小写相关的知识,希望对你有一定的参考价值。

CREATE TABLE animals (

    id MEDIUMINT NOT NULL AUTO_INCREMENT,

    name CHAR(30) NOT NULL,

    PRIMARY KEY (id)

);

insert into animals values(null,‘kitty‘),(null,‘KITTY‘),(null,‘hello‘);


#没用binary

select id from animals where name like ‘%it%‘;

+----+

| id |

+----+

|  1 |

|  2 |

+----+

2 rows in set (0.00 sec)


#用到binary

select id from animals where name like binary ‘%it%‘;

+----+

| id |

+----+

|  1 |

+----+

1 row in set (0.03 sec)


以上是关于binary在select中用来区分大小写的主要内容,如果未能解决你的问题,请参考以下文章

数据库sql查询区分大小写方法binary

Oracle中如何去除大小写区分的设置?!

Hibernate在MySQL中查询区分大小写

Mysql区分大小写

MySQL查询时强制区分大小写的方法

mysql字符串区分大小写的问题