Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda: SELECT con ORDER BY

Estas en el tema de Ayuda: SELECT con ORDER BY en el foro de Mysql en Foros del Web. Hago una llamado de estos id ("7","3","9","4") y necesito que me devuelvan los datos tal como se llaman, pues siempre me los devuelve ordenados por ...
  #1 (permalink)  
Antiguo 13/10/2009, 12:25
 
Fecha de Ingreso: diciembre-2007
Mensajes: 169
Antigüedad: 16 años, 4 meses
Puntos: 6
Ayuda: SELECT con ORDER BY

Hago una llamado de estos id ("7","3","9","4") y necesito que me devuelvan los datos tal como se llaman, pues siempre me los devuelve ordenados por id, osea me devuelve así: 3,4,7,9 y necesito que sea como se los pase.

Código PHP:
SELECT FROM my_tabla WHERE id IN  ("7","3","9","4"); 

Alguien sabe algo, por favor. Muchas gracias.
__________________
Inspiracion
  #2 (permalink)  
Antiguo 13/10/2009, 12:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda: SELECT con ORDER BY

Código mysql:
Ver original
  1. mysql> select *from numeros;
  2. +------+
  3. | id   |
  4. +------+
  5. | 7    |
  6. | 4    |
  7. | 9    |
  8. | 3    |
  9. +------+
  10. 4 rows in set (0.00 sec)
  11.  
  12. mysql> select *from numeros where id in('7','3','9','4');
  13. +------+
  14. | id   |
  15. +------+
  16. | 7    |
  17. | 4    |
  18. | 9    |
  19. | 3    |
  20. +------+
  21. 4 rows in set (0.00 sec)
  22.  
  23. mysql> select *from numeros where id in('7','3','9','4') order by field(id,'7','3','9','4');
  24. +------+
  25. | id   |
  26. +------+
  27. | 7    |
  28. | 3    |
  29. | 9    |
  30. | 4    |
  31. +------+
  32. 4 rows in set (0.00 sec)

La ultima consulta es la que funciona.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 13/10/2009, 12:50
 
Fecha de Ingreso: diciembre-2007
Mensajes: 169
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Ayuda: SELECT con ORDER BY

Millones de gracias, :D :D :D :D :D: D
__________________
Inspiracion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:30.