先看sql:
SELECT
count(*)
FROM
knowledges
WHERE
is_deleted = 1
AND NAME = BINARY "大的爱迪生阿萨"
AND state = 10
AND location_level IN (4, 5);
数据库里是有同名的数据的,但是这个name= 后面加了binary 就认为没有了,去掉就能查出来了。但是,因为有时候还需要这个BINARY ,该怎么办
https://www.aliyun.com/zixun/content/5_69_2004047.html
我看过他这个文章,但是我觉得我的问题跟他的其实不一样。我这个是加了BINARY之后,应该搜到的没有搜到,去掉之后就能搜到了,而且name都是一模一样的。就相当于我这里面有三个'夏',你用=能搜到3个,但是你加了BINARY就一个搜不到了,这不对吧