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

mayuscula en consulta

Estas en el tema de mayuscula en consulta en el foro de Mysql en Foros del Web. Buenos días. Sabeis como hacer para que el resusltado de una consulta lo de por un orden sin distinguir entre mayusculas y minusculas: Código PHP: ...
  #1 (permalink)  
Antiguo 15/03/2009, 10:53
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 3 meses
Puntos: 0
mayuscula en consulta

Buenos días.

Sabeis como hacer para que el resusltado de una consulta lo de por un orden sin distinguir entre mayusculas y minusculas:

Código PHP:
"SELECT * FROM lo que sea WHERE `level` = 0 ORDER BY usuario ASC"
Esto me devuelve un listado donde primero aparencen los que empiezan por mayúscula y después las minúsculas.
Y ýo quiero que salgan todos juntos.
Gracias y un saludo
  #2 (permalink)  
Antiguo 15/03/2009, 11:15
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: mayuscula en consulta

Pero cual es el problema? quieres que la salida sea en mayuscula o minuscula independiente a como se muestre en la base de datos?

El ordenamiento lo hace así, por reconocimiento de caracteres.

Existen unas funciones para pasar cadenas de texto a mayúsculas y minúsculas... upper y lower. depronto jugando con estas funciones logres tu salida deseada.

Si quieres pones un ejemplo mas concreto de lo q quieres y lo que tienes, para hacer algunos ensayos.

Un saludo.
  #3 (permalink)  
Antiguo 15/03/2009, 13:57
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: mayuscula en consulta

Eso es por la collation. Mira qué collation o cotejamiento usas en el campo que al ordenar te ordena mayúsculas y minúsculas. Dinos también qué codificación.
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 08:30.