Publicidad

Ordenar los registros de una consulta tal como se piden en un SELECT .. IN


Por Alex el 17/05/2021 , Comentar el artículo

Comparte este artículo:        




En MySql cuando utilizamos Where Campo in para buscar multiples códigos podemos devolver el resultado en el mismo orden que los ponemos en la clausula IN utilizando la función field en la clausula ORDER BY ...


Supongamos que tenemos los siguientes códigos por los que buscar: 5, 6, 7, 4, 2 que pertenecen a un campo ID. La consulta seria de la siguiente forma:


SELECT  *  from Usuarios  Where id in (5, 6, 7, 4, 2) order by field(id, 5, 6, 7, 4, 2)


De esta forma devolverá el resultado ordenado de la forma que nosotros queremos.

Y esto es todo, y feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      



También puede interesarte:

API gratuita para pruebas

API gratuita para pruebas

Por Alex, el 01/02/2021

He instalado angular y no funciona en el terminal en linux

He instalado angular y no funciona en el terminal en linux

Por Alex, el 28/01/2021

Instalar ionic en Linux

Instalar ionic en Linux

Por Alex, el 27/01/2021

Apache da el error Failed to enable APR_TCP_DEFER_ACCEPT

Apache da el error Failed to enable APR_TCP_DEFER_ACCEPT

Por Alex, el 09/12/2020

Crear enlaces simbólicos en Windows

Crear enlaces simbólicos en Windows

Por Alex, el 26/11/2020

Fuentes de google para tu web

Fuentes de google para tu web

Por Alex, el 24/11/2020


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.