MySQL数据库搜索中的大小写敏感性_MySQL
程序员文章站
2024-01-12 11:28:34
...
在默认情况下,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如果希望总是以区分大小写的方式处理列,可使用区分大小写的或二进制校对声明它。
简单的比较操作(>=, >, =,
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
推荐阅读
-
MySQL数据库搜索中的大小写敏感性_MySQL
-
php下将图片以二进制存入mysql数据库中并显示的实现代码
-
PHP中操作MySQL数据库的注意事项_PHP
-
C++对Mysql数据库的访问查询(基于Mysql5.0的API,vs2010中操作
-
修改MySQL数据库中表和表中字段的编码方式的方法_MySQL
-
foreach - PHP 导入文本文件的正则表达式提取部分内容 变成数组 然后存入到mysql数据库中
-
解决MySQL数据库中与优化器有关的问题
-
快速掌握 MySQL数据库中触发器的应用_MySQL
-
MySQL数据库中的中文乱码如何解决?
-
解析mysql中如何获得数据库的大小_MySQL