- SQL code
create table tb( A varchar(20))--测试数据insert into tbselect 'Aaogn Ajgn' union allselect 'Aaogn ajgn' --like 不区分大小写select * from tb where A like '%[a]jgn%' --------------------Aaogn AjgnAaogn ajgn--like区分大小写select * from tb where A collate Chinese_PRC_CS_AS like '%[a]jgn%' --------------------Aaogn ajgn--问题出现在这里,为什么查询结果是两条呢????--为什么like [a-z]时匹配结果不正确????求解释select * from tb where A collate Chinese_PRC_CS_AS like '%[a-z]jgn%' --------------------Aaogn AjgnAaogn ajgn
------解决方案--------------------
是否区分大小写,和字段的编码规则有关系:http://bbs.et8.net/bbs/showthread.php?p=9906184
------解决方案--------------------
Chinese_PRC_BIN
[...]模式很多BUG