Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2012, 21:34
Avatar de BLAH !!
BLAH !!
 
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Pregunta Consulta mysql ORDER BY explode()

Hola a todos :

Tengo una consulta... quiero hacer una consulta MySql y Ordenarla de acuerdo a un campo de nombres.
El problema que he tenido es que este campo de nombres, tiene alojado muchas rows pero de la siguiente forma :

Sr. Nombre Apellido Apellido
Srta. Nombre Apellido Apellido
Dr. Nombre Apellido Apellido
Sra. Nombre Apellido Apellido
Sr. Nombre Apellido Apellido
.....

Por lo que cuando doy a mi consulta ORDER BY campo-nombres no los ordena como yo quiero sino que de acuerdo a Sr., Sra., Srta., Dr. Lamentablemente tengo demasiadas rows creadas en la BD, por lo que un cambio uno por uno seria absurdo.

Logre mostrar solo el nombre con la funcion explode()
$nombre = explode(' ', $nombre, 2);
echo "$nombre[1]"

Todo ok ... pero como puedo hacer para que me ordene los resultados de mi consulta por nombre sin considerar el Prefijo ??
Se puede ? si alguien me puede orientar por favor.
__________________
Adios ...!!!!