解析: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

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

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

标签: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
  • asp之家 网络编程 m.aspxhome.com