数据表abc中有varchar字段mn mn有3条数据。"aaa"
"aaa "
"aaa "
我只想找出"aaa",
select * from abc where mn = 'aaa';但是结果却是3条数据都出来了,这可怎么办?
"aaa "
"aaa "
我只想找出"aaa",
select * from abc where mn = 'aaa';但是结果却是3条数据都出来了,这可怎么办?
解决方案 »
- 导出mysql中数据库出现了问题 求指教
- 当MySQL5服务器端指定字符集时,客户端显示汉字乱码的解决的方法?
- APPSERV 如何禁止远程访问 phpMyAdmin
- 请问MYSQL4.0表的大小有限制吗?3.23限制是4G是吗?
- 请教mysql在linux下的c编程问题
- MySQL-Front连接主机时出现错误:1130 - Host '172.18.26.19' is not allowed to connect to this MySQL server。怎么办?
- 如何配置mm.mysql.jdbc即JDBC关于MYSql的支持,解决者送50分。!!!求你了!!
- 多张表嵌套查询语句优化
- vb.net一次运行多个MYSQL语句?
- 表中有字段update的时候还是报unknown column in field list
- 求和排序的问题
- 执行脚本创建新的数据库和表(初始化)
select * from abc where mn = 'aaa' and length(mn)=length('aaa');
select * from abc where mn = 'aaa' and length(mn)=length('aaa');
这个语句就可以了。
其实我觉得这个应该是一个很常见的问题,谢谢大家
insert into aa
values('aaa'),
('aaa '),
('aaa ');select * from aa where strcmp(mn,'aaa') = 0 and strcmp(length('aaa'),length(mn)) = 0;query result(1 records)
mn
aaa