唐山网站建设

设为主页 加入收藏 繁體中文

解析:MySQL 数据库搜索中大小写敏感性

核心提示:在默许情况下,MySQL搜索不辨别大小写(但某些字符集始终辨别大小写,如czech)。这意味着,假设你使用col_name LIKE 'a%'进行搜索,你将取得以A或a开始的所有列。

在默许情况下,MySQL搜索不辨别大小写(但某些字符集始终辨别大小写,如czech)。这意味着,假设你使用col_name LIKE 'a%'进行搜索,你将取得以A或a开始的所有列。假设打算使搜索辨别大小写,请确保操纵数之1具有辨别大小写的或2进制校订。例如,假设你正在比较均适用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

假设希看总是以辨别大小写的方式处理列,可使用辨别大小写的或2进制校订声明它。

简单的比较操纵(>=, >, =, <, <=, 排序和分组)基于每个字符的“排序值”。具有相同排序值的字符(如‘E’, ‘e’,和‘??’)将被当作相同的写字符。

http://www.fw8.net/


TAG:字符,字符串,特性,大小写,字符集
评论加载中...
内容:
评论者: 验证码: