喜悦国际村 » PHP高级编程 » mysql查询怪事

页: [1]
baitqtd2007-7-23 08:47 AM
mysql查询怪事

select * from color where colorNamec = '黑色'
结果查出
id      colorNamec     colorNamee
21       黃色              YELLOW
23       黑色             BLACK
怎么会出两条记录呢不解

st_muer2007-7-24 01:34 AM
-_- !!! 会吗     你咋让它执行得?

bnini2007-7-24 09:13 AM
可以字符集问题,用二进制方式查

powerpolly2007-7-24 02:37 PM
加关键字 binary 就行了。

fafeymao2007-7-26 09:36 AM
binary 我试过了,不知道为什么,不管用,跟等答案

jlsd2007-7-26 10:59 AM
不会阿,我建了个跟你一样的表试了一下,正常啊!

motse2007-7-29 04:01 PM
这个不大可能,即便是编码错误也不大可能。
十有八九是你执行的不是这条语句,检查一下代码吧

fafeymao2007-7-30 01:53 AM
可能和版本和编码都有关系吧,我用的是5.0,原来[mysql]和[mysqld]的default-character-set这个参数我都设的gb2312,中文查询的时候总是有问题,现在改为gbk,都正常了:)

轻舞飞扬2007-7-30 05:24 AM
select colorNamec  from color where colorNamec = '黑色'
结果查出
id      colorNamec     colorNamee
1       黑色              YELLOW
估计是RP问题

baitqtd2007-7-30 06:49 AM
我把字段属性改为 binary就ok了


查看完整版本: mysql查询怪事


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006117 second(s), 2 queries