查询uft8mb4在mysql中不区分大小写

时间:2018-12-13 19:29:18

标签: mysql sql utf-8 utf8mb4

我习惯于在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;

0 个答案:

没有答案