注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 可扩展、高可用、负载均衡..
 帮助

Mysql字符引起的中文查询问题


2007-04-11 18:22:13
 标签:Mysql SQL Like 查询   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kiddymeet.blog.51cto.com/20194/23427
  mysql对某字段进行模糊查询使用语句:SELECT * FROM a WHERE subject LIKE '%查询内容%'......
 
  由于服务器上数据库的字符集使用的是latin1,结果导致对中文的查询不准确,查询“试题”,结果里竟然列出了“熊猫”这些字符。导致这个现象的原因主要是字符在数据库中存储的方式是ACSII,另外SQL的查询默认对大小写并不敏感,导致在用LIKE查询在网上找了一下解决办法,主要有一下几个方法:
 
 

本文出自 “匣子” 博客,请务必保留此出处http://kiddymeet.blog.51cto.com/20194/23427





    文章评论
 
2007-04-12 11:08:07
什么方法呀?

2007-04-27 13:17:53
小K不厚道,咋没写完呢?

2007-04-27 13:59:45
写着写着睡着了

2007-05-27 01:51:08
晕。。。还有这么写博的。。。

2008-06-16 12:46:02
SELECT * FROM a WHERE subject LIKE binary '%查询内容%'......

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: