mysql的like查询汉字的时候怎么这么奇怪啊

lanxk 2004-11-25 10:14:47
select '朗诵艺术' like '%人性%';
select '疯狂追星' like '%飞%';

大家猜猜这两个查询结果是什么?
...全文
278 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanxk 2004-11-29
  • 打赏
  • 举报
回复
这样处理后,超过一个字的查询好像是正确了
但是,一个汉字的查询还是有问题啊
WindyWebEx 2004-11-29
  • 打赏
  • 举报
回复
cloudchen(cloudchen), 正解。
用binary来处理中文问题,但是会有一个问题,那就是大小写也会区分了。
例如:
A
B
a
b
会排成这样
odin_freedom 2004-11-29
  • 打赏
  • 举报
回复
mysql的字段能用中文?没见过
DeltaCat 2004-11-28
  • 打赏
  • 举报
回复
MYSQL 字符编码问题, 默认位 LATIN1, 改为 GB2312 就 好了
superliufa 2004-11-26
  • 打赏
  • 举报
回复
汉字编码的缘故,没有什么好稀奇的。
lengxuecjf 2004-11-26
  • 打赏
  • 举报
回复
?????
skkynet 2004-11-26
  • 打赏
  • 举报
回复
该是 ????
shandyli 2004-11-26
  • 打赏
  • 举报
回复
这是SQL语句吗?
cloudchen 2004-11-26
  • 打赏
  • 举报
回复
select '朗诵艺术' like binary '%人性%';
select '疯狂追星' like binary '%飞%';
lanxk 2004-11-26
  • 打赏
  • 举报
回复
我有一个几十万条记录的数据库,这种查询返回的结果大部分都是正确的,但总有几条数据是让人想不到的。如果有汉字编码的原因,为什么大部分的结果会是正确的呢

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧