在使用 like的时候,好像默认是不区分大小写的
但是查询条件为 = XX 的时候,默认是区分大小写的
如果不希望它区分大小写,那么在查询的条件后面加上一个 COLLATE NOCASE 即可解决
如下:
方法一:比较时声明不区分大小写,针对特定情况不区分大小写可用
select * from test where usernumber='ABCDE' COLLATE NOCASE
方法二:创建表时声明字段不区分大小写,任何情况都不区分大小写可用
create table test (id varchar(64) primary key not null,usernumber varchar(32) not null COLLATE NOCASE)