解析:MySQL 数据库搜索中大小写敏感性
作者:limeinan 时间:2009-02-23 17:32: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
如果希望总是以区分大小写的方式处理列,可使用区分大小写的或二进制校对声明它。
简单的比较操作(>=, >, =, <, <=, 排序和分组)基于每个字符的“排序值”。具有相同排序值的字符(如‘E’, ‘e’,和‘??’)将被当作相同的写字符。
标签:MySQL,数据库,搜索,敏感
0
投稿
猜你喜欢
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2023-08-19 18:12:13
Mysql自动备份与还原方法
2024-01-15 03:19:32
Python实现微博动态图片爬取详解
2023-09-14 05:47:25
利用Python实现绘制3D爱心的代码分享
2021-03-30 23:25:12
python抓取最新博客内容并生成Rss
2022-06-18 08:38:40
vue实现轮播图帧率播放
2024-04-28 09:24:38
使用ASP调用C#写的COM组件
2010-04-03 20:45:00
Python找出最小的K个数实例代码
2022-09-13 12:21:10
详解Python2.x中对Unicode编码的使用
2022-12-01 10:58:04
Python中的xlrd模块使用原理解析
2021-07-24 14:25:21
ChatGPT 帮我自动编写 Python 爬虫脚本的详细过程
2021-09-09 09:13:50
MySQL使用外键实现级联删除与更新的方法
2024-01-25 19:52:12
pytorch模型的保存加载与续训练详解
2022-03-27 08:45:08
JavaScript快速实现一个颜色选择器
2024-04-28 09:38:09
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2023-08-18 20:01:36
Python使用Pandas库常见操作详解
2022-12-10 09:03:13
解决python使用list()时总是报错的问题
2021-11-27 23:34:36
PHP autoload使用方法及步骤详解
2023-08-22 13:05:44
MySQL一个语句查出各种整形占用字节数及最大最小值的实例
2024-01-25 11:30:43
Python利用Django如何写restful api接口详解
2022-11-16 13:26:32