mysql查询区分大小写
时间: 2023-10-10 20:12:24 浏览: 78
MySQL默认是不区分大小写的,但是可以通过修改配置文件或者在查询时使用BINARY关键字来区分大小写。
1. 修改配置文件
在MySQL配置文件my.cnf中加入以下内容:
[mysqld]
lower_case_table_names=0
然后重启MySQL服务。
2. 使用BINARY关键字
在查询语句中使用BINARY关键字可以强制区分大小写。例如:
SELECT * FROM table_name WHERE BINARY column_name = 'value';
相关问题
mysql 查询区分大小写
在 MySQL 中,可以通过设置 collation 来区分大小写或不区分大小写进行查询。如果要进行区分大小写的查询,可以使用 BINARY 关键字或设置 collation 为区分大小写的字符集,例如 utf8_bin。
例如,查询 name 字段为 "John" 的记录,区分大小写可以使用以下语句:
```
SELECT * FROM table_name WHERE BINARY name = 'John';
```
或者设置 collation 为 utf8_bin,然后进行查询:
```
SELECT * FROM table_name WHERE name COLLATE utf8_bin = 'John';
```
如果要进行不区分大小写的查询,可以使用 LOWER() 或 UPPER() 函数将查询条件转换为小写或大写,然后进行查询,例如:
```
SELECT * FROM table_name WHERE LOWER(name) = 'john';
```
或者设置 collation 为不区分大小写的字符集,例如 utf8_general_ci,然后进行查询:
```
SELECT * FROM table_name WHERE name COLLATE utf8_general_ci = 'john';
```
mysql查询语句区分大小写
在默认情况下,MySQL查询语句不区分大小写,也就是说,不管你写的是大写还是小写,MySQL都会将其转换成小写进行解析和执行。但是,在某些情况下,我们需要MySQL查询语句区分大小写,此时可以通过设置参数来实现。
方法一:在MySQL配置文件中设置参数
在MySQL配置文件my.cnf(或者my.ini)中加入如下语句即可开启大小写敏感选项:
lower_case_table_names=0
这个参数的默认值是0,表示大小写敏感。如果要关闭大小写敏感选项,可以将该参数的值设置为1或2。
方法二:在查询语句中使用BINARY运算符
在MySQL查询语句中,可以使用BINARY运算符来实现大小写敏感。例如,下面的查询语句会区分大小写:
SELECT * FROM table WHERE BINARY column = 'Value';
其中,BINARY运算符用来表示对比时要区分大小写。
需要注意的是,开启大小写敏感选项会对数据库的性能产生一定影响,因此建议只在必要的情况下使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)