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

Seleccionar varios registros en el mismo orden

Estas en el tema de Seleccionar varios registros en el mismo orden en el foro de Mysql en Foros del Web. Hola Tengo un pequeño problema, estoy haciendo un catalogo de productos, por lo que necesito seleccionar algunos productos de la base de datos en especifico. ...
  #1 (permalink)  
Antiguo 07/01/2013, 18:56
Myl
 
Fecha de Ingreso: agosto-2011
Mensajes: 61
Antigüedad: 12 años, 8 meses
Puntos: 3
Seleccionar varios registros en el mismo orden

Hola

Tengo un pequeño problema, estoy haciendo un catalogo de productos, por lo que necesito seleccionar algunos productos de la base de datos en especifico. Para esto he lo he hecho de la manera mas simple que se me ocurrio:

Código MySQL:
Ver original
  1. SELECT CODIGO_MOVILL, DESCRIPCION FROM REPUESTO
  2. WHERE CODIGO_MOVILL = 'T401061'
  3. OR CODIGO_MOVILL = 'T401062'
  4. OR CODIGO_MOVILL = 'T401064'
  5. OR CODIGO_MOVILL = 'T401066'
  6. OR CODIGO_MOVILL = 'T401067' ...

El problema es que apesar de no utilizar la clausula ORDER BY, me los muestra en orden. La idea es que me los muestre en el orden que le estoy ingresando en la clausula WHERE.

Hay alguna forma de hacer que me los muestre en el orden que le estoy ingresando?

De Antemano muchas gracias.

Última edición por gnzsoloyo; 07/01/2013 a las 20:17 Razón: Código SQL mal etiqeutado.
  #2 (permalink)  
Antiguo 07/01/2013, 21:18
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Seleccionar varios registros en el mismo orden

Prueba así:
Código MySQL:
Ver original
  1. SELECT CODIGO_MOVILL, DESCRIPCION
  2. FROM REPUESTO
  3. WHERE CODIGO_MOVILL IN('T401061', 'T401062', 'T401064', 'T401066', 'T401067')
  4. ORDER BY FIELD(CODIGO_MOVILL, 'T401061', 'T401062', 'T401064', 'T401066', 'T401067');
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: orden, registros, select
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 17:44.