我一直在讨论为什么这个查询会返回这个结果:
SELECT direccion_principal
FROM tb_dysport_contacto_medico_terapeutica
WHERE direccion_principal LIKE '%Ú%'
结果:
+---------------------+
| direccion_principal |
+---------------------+
| COLSANITAS |
+---------------------+
表格排序为utf8_general_ci
。
答案 0 :(得分:2)
在查询之前,使用以下命令指示客户端将用于将SQL语句发送到服务器的字符集:
SET NAMES 'utf8';
答案 1 :(得分:2)
您的查询的这一部分:
LIKE '%Ú%'
正在尝试选择带有重音字符的结果。 utf8_general_ci排序规则会删除重音:What are the diffrences between utf8_general_ci and utf8_unicode_ci?
答案 2 :(得分:0)
SELECT direccion_principal
FROM tb_dysport_contacto_medico_terapeutica
WHERE direccion_principal LIKE '%Ú%' collate utf8_bin
但这也使它区分大小写。