谁遇到过如此怪的问题?MYSQL的。。。。。

CppCD 2005-05-19 10:10:42
select * from my_table t where t.a_column like '%a%'

注意,搜任何一个表或多个表,只要是like '%a%'就会把所有记录全部搜出来,但'%b%'不会,把a随便替换为任何一个汉字也会!!!!

我的mysql是4.0.x,其中x试过15, 18, 21
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathematician 2005-05-20
  • 打赏
  • 举报
回复
t.a_column 中是不是有中文?如果全是英文的话,不会出现这个问题。解决方法:

SELECT * FROM TABLE WHERE FIELDS LIKE BINARY '%FIND%'
tmdbcd0630 2005-05-19
  • 打赏
  • 举报
回复
楼主的MYSQL什么版本?OS呢?
QSmile 2005-05-19
  • 打赏
  • 举报
回复
汉字编码问题,只like 一个英文字母会出现这种问题

57,065

社区成员

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

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