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

ordenar por precio con texto en el campo

Estas en el tema de ordenar por precio con texto en el campo en el foro de Mysql en Foros del Web. Hola, Tengo un buscador en la cual tenia una columna precios que era tipo numerico, para hacer una mejora y poner texto despues del precio ...
  #1 (permalink)  
Antiguo 26/03/2012, 04:34
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 10 años, 7 meses
Puntos: 6
ordenar por precio con texto en el campo

Hola,
Tengo un buscador en la cual tenia una columna precios que era tipo numerico,
para hacer una mejora y poner texto despues del precio cambie la columna a varchar.
Y ahora me acabo de dar cuenta que no ordena bien, quiero que primero ordene por las personas que duermen, despues por precio y ultimo por nombre de propiedad.
Este es el query:
Código:
$result = mysql_query ("SELECT internet, price_esp, text_esp, pool, bedrooms, bathrooms, air, image, zona, duermen, id_propiedad, link_esp, 
id_propiedad from buscador WHERE zona LIKE '%$zona%' and duermen >= '$duermen' order by duermen, price_esp, id_propiedad", $dbh);
}
Los precios estan metidas en la base de datos asi:
575 €/week<br><span class='extra'>Mid season months at low season prices</span>
algunos con un texto span otros sin, no pensé en como se va a ordenar,
como puedo ordenar por solo los numeros, lo que viene primero.
Me imagino que es imposible.
El motivo de hacer eso era que no querria meter otra columna para el texto del span porque si lo hago los que no tienen ese texto va a tener un espacio en blanco.
Tiene solución?
  #2 (permalink)  
Antiguo 26/03/2012, 04:51
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 10 años, 7 meses
Puntos: 6
Respuesta: ordenar por precio con texto en el campo

Searching with my friend google I found it, adding 0+ to the order like this
order by price_eng+0.
  #3 (permalink)  
Antiguo 26/03/2012, 05:22
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.322
Antigüedad: 12 años, 1 mes
Puntos: 2654
Respuesta: ordenar por precio con texto en el campo

Cita:
Iniciado por helenp Ver Mensaje
Searching with my friend google I found it, adding 0+ to the order like this
order by price_eng+0.
Helen. En FDW se debe escribir en castellano (español), no en inglés...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 26/03/2012, 06:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 10 años, 7 meses
Puntos: 6
Respuesta: ordenar por precio con texto en el campo

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Helen. En FDW se debe escribir en castellano (español), no en inglés...
UUps, me sale sin darme cuenta lol, lo siento

Bueno para los que no saben ingles:

Buscando en mi amigo google encontré una solución, añadiendo +0 al query,
asi order by price_eng+0.

Etiquetas: order, parte, varchar
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:18.