摘要: 在mysql下,在进行like检索时,有时候会返回一些与查询词不相关的记录,如查找 “%s%” 时,返回的结果中可能有中文字符,却没有s字符存在,这与数据库中文编码规则有关如希望查找title中含有字母s的所有新闻: select * from test.news where title like '%s%'返回的结果中有一些包含s,而有些则只有中文,很郁闷(也很邪恶,嘿嘿)。测试了下,发现一种解决方法,就是使用 BINARY(是CAST(str AS BINARY)简短写法) 强制转换进行检索select * from test.news where binary title 阅读全文
posted @ 2011-08-23 09:05 已經停更 阅读(1161) 评论(0) 推荐(0) 编辑