MySQL8.0 Mac (big sur, intel) 无法识别中文条件

如题,

MySQL新手,然后做题的时候用表里面有中文

select
    count(Tname)
from Teacher
where Tname like '李%';

返回的数数是0;但是如果是like '%李%'就能数出来1

当 where的条件为 where Tname = '李四',数数也是0

 

我按照网上的说法修改了my.cnf如下

 

[client] default-character-set=utf8

[mysql] default-character-set=utf8

[mysqld] character-set-server=utf8
 

也不能正常识别where Tname ='李四'这一条件。。。请大佬帮帮孩子吧

你看下数据库里面的存的 是不是前面多了空格,TRIM去掉前后的空格

where TRIM(Tname) = '李四';

无语子。。。那个简历数据库的脚本里面打了回车。。

太感谢了