讲解MySQL数据库搜索中的大小写敏感性
2008-02-23 07:43:54来源:互联网 阅读 ()
在默认情况下,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 |
假如希望总是以区分大小写的方式处理列,可使用区分大小写的或二进制校对声明他。
简单的比较操作(>=, >, =, <, <=, 排序和分组)基于每个字符的“排序值”。具备相同排序值的字符(如‘E’, ‘e’,和‘é’)将被当作相同的写字符。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇: MySQL查询优化器浅析
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash