Publicidad

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


Por Alex el 17/05/2021 ( actualizado el 09/12/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:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.