Mysql 选择行时的奇怪结果
我一直在想为什么这个查询会返回这个结果:Mysql 选择行时的奇怪结果,mysql,Mysql,我一直在想为什么这个查询会返回这个结果: SELECT direccion_principal FROM tb_dysport_contacto_medico_terapeutica WHERE direccion_principal LIKE '%Ú%' 结果: +---------------------+ | direccion_principal | +---------------------+ | COLSANITAS | +------------------
SELECT direccion_principal
FROM tb_dysport_contacto_medico_terapeutica
WHERE direccion_principal LIKE '%Ú%'
结果:
+---------------------+
| direccion_principal |
+---------------------+
| COLSANITAS |
+---------------------+
表排序规则为
utf8\u general\u ci
,在查询之前,指示客户端将使用哪个字符集向服务器发送SQL语句:
SET NAMES 'utf8';
在查询之前,请指示客户端将使用什么字符集向服务器发送SQL语句:
SET NAMES 'utf8';
查询的这一部分:
LIKE '%Ú%'
正在尝试选择带有重音字符的结果。utf8\u general\u ci排序规则删除重音:查询的这一部分:
LIKE '%Ú%'
正在尝试选择带有重音字符的结果。utf8\u general\u ci排序规则删除重音符号:
但这也使它区分大小写
但这也使它区分大小写