细化解析:MySQL 搜索中的大小写敏感性

作者:yashi 来源:赛迪网 时间:2008-11-27 15:53:00 

在默认的情况下,MySQL搜索不区分大小写(但某些字符集始终区分大小写,如czech)。这意味着,如果你使用col_name LIKE 'a%'进行搜索,你将获得以A或a开始的所有列。如果打算使搜索区分大小写,请确保操作数之一具有区分大小写的或二进制校对。例如,如果你正在比较均适用latin1字符集的列和字符串,可使用COLLATE操作符,使1个操作数具有latin1_general_cs或latin1_bin校对特性。例如:


col_name COLLATE latin1_general_cs LIKE 'a%'
col_name LIKE 'a%' COLLATE latin1_general_cs
col_name COLLATE latin1_bin LIKE 'a%'
col_name LIKE 'a%' COLLATE latin1_bin


如果希望总是以区分大小写的方式处理列,可使用区分大小写的或二进制校对声明它。

简单的比较操作(>=, >, =, <, <=, 排序和分组)基于每个字符的&ldquo;排序值&rdquo;。具有相同排序值的字符(如&lsquo;E&rsquo;, &lsquo;e&rsquo;,和&lsquo;??&rsquo;)将被当作相同的写字符。

标签:
0
投稿

猜你喜欢

  • 用XsltArgumentList实现xsl的参数调用

    2008-09-04 11:24:00
  • asp从Excel中筛选符合条件的记录保存至新的Excel中

    2007-09-06 19:20:00
  • css可以给img元素设置背景图

    2008-09-29 15:35:00
  • 静态页面利用JS读取cookies记住用户信息

    2011-04-14 11:17:00
  • 如何在ACCESS中插入超级链接?

    2007-10-22 12:13:00
  • ASP代码中的容错机制

    2008-10-19 17:30:00
  • FrontPage XP设计教程4——Css样式表的应用

    2008-10-11 12:25:00
  • Javascript Closures (1)

    2009-03-18 12:14:00
  • 百度“有啊”首页首次曝光 以绿色调为主

    2008-10-20 12:52:00
  • WEB2.0网页制作标准教程(9)第一个CSS布局实例

    2008-02-19 19:05:00
  • 如何在事件代理中正确使用 focus 和 blur 事件

    2010-01-30 12:51:00
  • Perl下应当如何连接Access数据库

    2008-12-04 13:06:00
  • 网页中的平衡、对比、连贯和留白

    2008-11-24 12:11:00
  • SQL Server数据库动态交叉表的参考示例

    2009-01-04 14:44:00
  • 技术性击倒与抬杠

    2009-02-12 12:28:00
  • SQL Server可写脚本和编程扩展SSIS包

    2009-01-20 16:29:00
  • 选择一个优秀正文字体的15个技巧

    2008-03-20 13:36:00
  • 适合所有网站的rss和xml聚合功能asp代码

    2011-04-06 11:19:00
  • 面向站长和网站管理员的Web缓存加速指南[翻译]

    2008-04-22 21:04:00
  • 再谈CSS样式表书写风格

    2009-03-30 16:09:00
  • asp之家 网络编程 m.aspxhome.com