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

ordenar columna mezclada

Estas en el tema de ordenar columna mezclada en el foro de Mysql en Foros del Web. tengo una columna donde hay texto y tambien numeros. 1 2 3 4 5 puerta casa caja hay alguna forma de hacer la consulta en ...
  #1 (permalink)  
Antiguo 31/05/2010, 11:23
 
Fecha de Ingreso: mayo-2008
Mensajes: 181
Antigüedad: 15 años, 10 meses
Puntos: 0
ordenar columna mezclada

tengo una columna donde hay texto y tambien numeros.

1
2
3
4
5
puerta
casa
caja

hay alguna forma de hacer la consulta en mysql que me muestre los datos asi

1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
5
.
.
.
.
casa
casa
caja
caja
puerta
puerta

gracias
  #2 (permalink)  
Antiguo 31/05/2010, 15:20
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: ordenar columna mezclada

Si los números no pasan de 9, te bastará con ordenar como cadena:
... order by nombrecolumna

Pero si hay números por encima de 9, tendrás que usar algo así:
SELECT * FROM `tabla` order by IF(CAST(campo1 as UNSIGNED)> 0,0,1), CAST(campo1 as UNSIGNED), campo1

Etiquetas: columna
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 14:32.