我习惯于在utf8
字段上的mysql中进行不区分大小写的匹配,例如:
select * from connections where full_name like '%david%'
但是,看来utf8mb4
不支持不区分大小写的搜索。我该如何针对mysql中的内容做同样的事情?
我的桌子是:
CREATE TABLE `connections` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`user_id` varchar(120) NOT NULL DEFAULT '',
`full_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7160 DEFAULT CHARSET=utf8;