¿Para qué se utiliza collation_database, collation_connection, collation_server en MySQL?

StackOverflow https://stackoverflow.com/questions/1443346

Pregunta

Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'

A veces este error es tirar, ¿qué pasa? ¿Para qué se utiliza la collation_ * ? ¿Puede alguien darme un ejemplo para mostrar cómo se codifica, transita y selecciona el personaje, en relación con collation_ * ?

¿Fue útil?

Solución

En MySQL, cada tabla tiene un conjunto de caracteres de tabla y una clasificación de tabla.

La clasificación es un conjunto de reglas sobre cómo comparar y ordenar cadenas de caracteres.

Cada intercalación de MySQL pertenece a un único conjunto de caracteres y cada conjunto de caracteres de MySQL puede tener una o más intercalaciones que le pertenecen.

Mysql usa binary_key para ordenar los juegos de caracteres, la nueva función weight_string disponible en MySQL 5.2 convierte el carácter para ser comparado con binary_key .

SELECT WEIGHT_STRING('a'); 

da 0x41.

SELECT WEIGHT_STRING('A'); 

da 0x41.

Este pdf de Mysqlwiki tiene ejemplos de lo que quieres!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top