Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/01/2009, 13:33
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 7 meses
Puntos: 102
Respuesta: Problema con una consulta

... ¿tendrás algún error de concepto?
Código sql:
Ver original
  1. SELECT * FROM objetos WHERE id IN(1, 1, 1, 1);
  2. -- Es igual a:
  3. SELECT * FROM objetos WHERE id = 1;
  4. -- y deberá traer TODOS aquellos donde id = 1
  5.  
  6. -- Entonces:
  7. SELECT * FROM objetos WHERE id IN(1, 1, 2, 3);
  8. -- es igual a:
  9. SELECT * FROM objetos WHERE id = 1 OR id=2 OR id=3;

... hace mucho no manejo SQL , pero por ahí debe ser. Espero explicarme.

¿Entonces, qué pasa si haces su consulta con OR's?, deberías tener los mismos resultados, ¡porque esos son los resultados!. No tiene ni sentido pasar parámetros repetidos para IN (1, 1, 2, 2).

Un saludo
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"