MySQL - ¿Ordenar por dos campos como uno solo?

 
Vista:
Imágen de perfil de David
Val: 16
Ha disminuido 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

¿Ordenar por dos campos como uno solo?

Publicado por David (12 intervenciones) el 19/09/2018 18:29:34
Hola a todos,

Por una serie de motivos tengo una tabla así:
-id_persona
-nombre1
-nombre2

¿Como podría ordenar la tabla por nombre1 y nombre2 como si fuera un solo campo nombre?, es decir, como si fuera order by nombre?

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 98
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

¿Ordenar por dos campos como uno solo?

Publicado por Yamil Bracho (40 intervenciones) el 19/09/2018 18:47:15
Seria algo como :

1
2
3
SELECT id_persona, nombre1, nombre2
FROM tuTabla
ORDER BY Nombre1, Nombre2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de David
Val: 16
Ha disminuido 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

¿Ordenar por dos campos como uno solo?

Publicado por David (12 intervenciones) el 19/09/2018 18:55:48
pero haciéndolo así se ordenaría primero nombre1 y después nombre2 no?, es decir, no se ordenaría como si fuera por un solo campo.

Me interesaría que nombre1 y nombre2 se fusionaran en un solo campo y ordenarlo.

¡Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 98
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

¿Ordenar por dos campos como uno solo?

Publicado por Yamil Bracho (40 intervenciones) el 19/09/2018 20:00:27
Entonces concatenas los dos campos

1
2
3
SELECT id_persona, nombre1, nombre2
FROM tuTabla
ORDER BY Concat(Nombre1, '  ', Nombre2)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar