VIP福利
主页 > 建站问题 > 后端开发 > MySQL查询时忽略大小写的方法

MySQL查询时忽略大小写的方法

MySQL支持忽略大小写查询,这样就可以查询到MySQL数据库中的大小写不敏感的数据。主要有两种:第一种是使用MySQL的函数LOWER()和UPPER(),第二种是使用MySQL的COLLATE命令。 使用MySQL的函数LOWER()和UPPER() LOWER()函数可以将字段中的字符转换为小写,UPPER()函数可以将字段中的字符转换为大写,这样就可以忽略大小写进行查询了。 SELECT * FROM 表名 WHERE LOWER(字段名) = ‘要查询的字符串’;SELECT * FROM 表名 […]



MySQL支持忽略大小写查询,这样就可以查询到MySQL数据库中的大小写不敏感的数据。主要有两种:第一种是使用MySQL的函数LOWER()和UPPER(),第二种是使用MySQL的COLLATE命令。

使用MySQL的函数LOWER()和UPPER()

LOWER()函数可以将字段中的字符转换为小写,UPPER()函数可以将字段中的字符转换为大写,这样就可以忽略大小写进行查询了。

SELECT * FROM 表名 WHERE LOWER(字段名) = ‘要查询的字符串’;
SELECT * FROM 表名 WHERE UPPER(字段名) = ‘要查询的字符串’;

使用MySQL的COLLATE命令

MySQL的COLLATE命令可以通过指定字符集来忽略大小写查询,MySQL提供了一些常用的字符集,比如utf8_general_ci,utf8_bin,utf8_unicode_ci等,这些字符集可以忽略大小写查询,可以根据需要指定一个。

SELECT * FROM 表名 WHERE 字段名 COLLATE utf8_general_ci = ‘要查询的字符串’;

这样就可以忽略大小写查询MySQL数据库中的数据了。


说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!