使用如下语句
select * from authentication where DEVROLENAME like "1.0TR069%";
不能查询出这条记录。
如果删除索引Idx_DEVROLENAME, 再查询则可以查出来。
不知道什么原因,望高手指点。
测试版本 MySQL 5.1.24 linux版作者: kider 时间: 2010-3-24 09:52
给字段加个binnary就OK了:
SELECT * FROM authentication WHERE BINARY(DEVROLENAME) LIKE "1.0TR06%";
或者在update时加binary,也是可以的:
UPDATE authentication SET DEVROLENAME=BINARY('1.0TR069\r\n') WHERE id =8;