是这样的情况,我通过txt文本导入了数举,有id ,密码mima,都是用varchar格式,utf8字符集,查询语句为"select * from table where id='0123'"这个能查出结果。但是换成 "select * from table where mima='0123'"就是空,但其实是有的,如果我去掉单引号,改成"select * from table where mima=0123"则可以查询到,或者修改一下,phpadmin中直接单击执行,出现如下语UPDATE `test`.`table` SET `mima` = '0123' WHERE CONVERT( `table`.`id` USING utf8 ) = '0123' LIMIT 1 ;这个时候再去查询用"select * from table where mima='###'"这条语句,就可以了,这是怎么回事啊??
解决方案 »
- Mysql 批量给字段加前缀问题!
- 关于mysql分组查询的一个语句问题
- 求一更新语句
- 请教存储过程
- 如何把这条SQL存储过程转换成MYSQL存储过程
- MYsql分割字段进行排序
- 为什么安装了Linux自带的mysql中没有mysqld_safe
- delphi用ado连接mysql数据库,往表里写中文数据时发生错误。怎么解决
- 请问:何处有下载mysql for windows?是否是免费的?
- 求教 mysql中if exists 的用法
- 如何设置Mysql查询出来的结果为GBK?
- Mysql存储过程错误 Error Code : 1449 There is no ''@'' registered
show variables like 'char%';
SHOW CREATE TABLE xx
再执行那些查询试试