Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2008, 18:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Re: Consulta simple M2M!

Cita:
Iniciado por Hereje;
Es un chiste?

Eso es un OR y yo quiero un AND.
No es un chiste:
1. El ejemplo de tablas que estás indicando implica que tienes una tabla que cuenta con una clave primaria y un sólo atributo más. Además, se presupone que uno sólo de ellos debe ser PK, o los dos juntos.
2. Eso implica que solamente quieres los ID de los que tengan uno u otro número en el segundo atributo, ya que por definición, un atributo no puede ser multivaluado. Siendo que la PK no puede repetirse, los registros sólo pueden contener UNO U OTRO valor y NO AMBOS A LA VEZ.
5. En ese caso, siendo que lo que quieres es el listado de todos los registros en donde ID_Archivo donde el valor de id_etiqueta sea 1 o 2 , lo que corresponde es usan un IN().
5. Si es posible que exista más de un valor en el mismo atributo, o no estás describiendo total y correctamente las tablas, o bien el diseño de datos no está normalizado.