Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Problemas al ordenar registros cuando inician con CH

Estas en el tema de Problemas al ordenar registros cuando inician con CH en el foro de Mysql en Foros del Web. Hola comunidad muchas gracias por el apoyo que me puedan brindar, incluso solo por pasar a ver el post, muchas gracias. Tengo una tabla en ...
  #1 (permalink)  
Antiguo 14/02/2020, 07:46
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 8 meses
Puntos: 2
Pregunta Problemas al ordenar registros cuando inician con CH

Hola comunidad muchas gracias por el apoyo que me puedan brindar, incluso solo por pasar a ver el post, muchas gracias.

Tengo una tabla en mi base de datos llamada Alumnos, necesito ordenar los alumnos por Apellido, el ordenamiento aparentemente funciona bien hasta que veo los registros que inician con la letra "C" ya que primero me ordena las palabras que inician con CA, CE, CI, CO, CU y por ultimo CH, alfabéticamente la "H" está antes de la "I" pero no se porque el ordenamiento los hace de esa manera por ejemplo:

Apellidos:
Castillo García
Castro Estrada
Cermeño Aguilar
Cifuentes Garcia
Colíndres Constanza
Córdova de León
Cruz García
Cuéllar Hernández
Chávez Ruíz -> Este registro debería ir antes de Cifuentes

Tendré algo mal configurado en mi base de datos? Será el cotejamiento que utilizo?
Agradezco mucho el apoyo. Feliz día
  #2 (permalink)  
Antiguo 17/02/2020, 19:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problemas al ordenar registros cuando inician con CH

Cita:
Será el cotejamiento que utilizo
Los cotejamientos, precisamente, son lo que determina los ordenamientos. El manual de referencia lo aclara.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 09/03/2020, 20:57
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Problemas al ordenar registros cuando inician con CH

Muchas gracias, que cotejamiento debería ser el adecuado para poder hacer que funciones, muchas gracias.
  #4 (permalink)  
Antiguo 09/03/2020, 20:58
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Problemas al ordenar registros cuando inician con CH

Que cotejamiento será el adecuado para realizar este ordenamiento, gracias.
  #5 (permalink)  
Antiguo 10/03/2020, 09:22
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Problemas al ordenar registros cuando inician con CH

Normalmente uso *_spanish_ci y no he tenido inconvenientes, cuál estás usando?
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 10/03/2020, 09:39
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Problemas al ordenar registros cuando inician con CH

Hola Gracias por respondes la que uso es: utf8_spanish2_ci
  #7 (permalink)  
Antiguo 11/03/2020, 09:47
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Problemas al ordenar registros cuando inician con CH

Según este aporte: https://blog.unreal4u.com/2012/08/so...rset-en-mysql/

utf8_spacnish_ci Usa el ordenamiento tradicional, considerando CH como una letra entre C y D, LL como otra letra entre L y M

utf8_spanish2_ci Sería la solución, porque ya no considera CH y LL como un solo caracter al ordenar.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: order-by
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:08.