Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/09/2012, 13:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: orden de números ascendente

Estás ordenando por tres campos y el número es sólo el último.
Código MySQL:
Ver original
  1. FROM establecimientos
  2.     marca LIKE '%".$nombre."%'
  3.     OR direccion LIKE '%".$nombre."%'
  4.     OR localidad LIKE '%".$nombre."%'
  5.     localidad='vigo',
  6.     direccion,
  7.     numero ASC
Eso significa que primero se evaluan los otros dos criterios, y recién cuando se encuentre un caso en el que el ambos datos sean exactamente iguales, a ese par los ordena según el número.

Por otro lado, ¿me puedes decir que se supone que quieres hacer al poner en el ORDER BY esto?:
Cita:
localidad='vigo'
Jamás he visto que alguien ponga eso allí.

¿Cuál es la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)