MYSQL中like的问题

linq 2001-07-20 04:35:08
select name from test where name like '%a%'
以上SQL语句执行正常。
不过当a换成汉字的时候
select name from test where name like '%张%'
查询结果会把所有的结果显示出来。

如果将like换成rlike的,汉字问题解决了,但出现'['']''('')'这些字符又有问题了。

不知是何问题,是MYSQL的问题吗?如何解决?
...全文
152 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
LUCKY-JUN 2001-11-07
  • 打赏
  • 举报
回复
你用的SQL是什么版本的?
我用SQL2000试过没有什么问题。
华虫网 2001-11-07
  • 打赏
  • 举报
回复
哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈

//************************************************
看来我还是高手了
在win2000下安装需要 把 c:\mysql\my-example.cnf copy 为 c:\my.cnf
然后将my.cnf用文本编辑器编辑
把default-character-set=latin1 改为default-character-set=gbk就可以了
like就可以用了
//***********************************************
哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈
pbabi 2001-11-06
  • 打赏
  • 举报
回复
换个版本试吧。不要钱的东西是这样子的。。。。:(
华虫网 2001-11-06
  • 打赏
  • 举报
回复
怎么解决?有mysql 4。0有问题吗
doli 2001-10-22
  • 打赏
  • 举报
回复
没有高手来讲解一下吗?
doli 2001-10-22
  • 打赏
  • 举报
回复
我跟你的问题一样呀,也是 like %张%,有一些不相关的也出来了,高手快解呀!!
nne998 2001-08-17
  • 打赏
  • 举报
回复
MySql 好象还不支持双字节。如 like , order by 。
我也想知道.
appow 2001-08-17
  • 打赏
  • 举报
回复
我也遇到这个问题了,高手请解决一下!
appow 2001-08-17
  • 打赏
  • 举报
回复
我的程序是当用 like '%a%'时,反回所有数据库中的记录,而查汉字时好使,和顶楼的情况正好相反

56,678

社区成员

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

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