社区
基础编程
帖子详情
请问like中文的问题
lzz0098
2009-08-21 09:21:53
操作的时候遇到这么个问题,例如
Select * From reg Where name Like "%李%"
但查询的结果是有一大批name不含“李”的。请问这是怎么回事啊?
我用的编码是gb2312,数据库mysql5.0
...全文
138
8
打赏
收藏
请问like中文的问题
操作的时候遇到这么个问题,例如 Select * From reg Where name Like "%李%" 但查询的结果是有一大批name不含“李”的。请问这是怎么回事啊? 我用的编码是gb2312,数据库mysql5.0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzz0098
2009-08-21
打赏
举报
回复
各位高手,我的问题已经搞定,具体的解决方法是给name这个字段加一个binary的属性就OK了
CunningBoy
2009-08-21
打赏
举报
回复
[Quote=引用 3 楼 lzz0098 的回复:]
我数据库内的纺码是utf8_general_ci
[/Quote]
那你执行你的查询语句前,先执行
mysql_query("set names utf8");
lzz0098
2009-08-21
打赏
举报
回复
应该和编码没关系吧,编码我都换了好几种了,查的结果都是出现好多不含“李”的信息
dzxccsu
2009-08-21
打赏
举报
回复
又是编码问题,
mysql_query('set names utf8');
foolbirdflyfirst
2009-08-21
打赏
举报
回复
你文件编码是什么,又指定了页面为什么编码?
lzz0098
2009-08-21
打赏
举报
回复
我数据库内的纺码是utf8_general_ci
lzz0098
2009-08-21
打赏
举报
回复
设了,查出来的是乱码
CunningBoy
2009-08-21
打赏
举报
回复
查询前设置编码了吗?
set names gb2312;
SQLite对
中文
like查询的
问题
在医院数据库里,象药品名称、病人姓名等等是
中文
GB码保存的。今天在针对药品入库单写程序的时候,发现用like查询药品名称,查询结果很混乱。比如这个sql语句:select * from yk_billdetail where m...
Hibernate3的Like用法,解决
中文
查询
问题
原本我的写法:Query repeatClientQuery=querysession.createQuery("from ClientInfo as a " +"where a.client_name like :name" ); repeatClientQuery.setPara
SQLite对
中文
进行like查询的
问题
在医院数据库里,象药品名称、病人姓名等等是
中文
GB码保存的。今天在针对药品入库单写程序的时候,发现用like查询药品名称,查询结果很混乱。比如这个sql语句: select * from yk_billdetail where...
mysql like
中文
问题
方法一: 解决方法是对于包含
中文
的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。 方法二: 如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持
中文
查找和排序了。 方法三: 可以使用 Mysql 的 locate 函数...
ibatis
中文
与like的
问题
ibatis 用得正爽,可突然遇上表中的列名是
中文
,傻眼了,根本不识别列名,全是乱码,怎么办?发现处理办法非常简单,就是把映射文件的编码改为 GB2312 就可以了: [code][/code] like在不同的数据库好像用法都不一样 select * from table where colName like '%' || #value# || '%'不起作用。按照官方的解释,如果你想...
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章