Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2009, 15:23
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Selección de todos aquellos registros en una lista

No lo he probado todo, pero creo que una consulta sql como ésta puede localizártelo:

Código sql:
Ver original
  1. SELECT DISTINCT id_elemento FROM `tabla2` INNER JOIN tabla3 ON tabla2.valor = tabla3.valor
  2.   WHERE id_elemento NOT IN
  3.    (SELECT id_elemento FROM tabla2 LEFT JOIN tabla3 ON tabla2.valor = tabla3.valor
  4.    WHERE tabla3.valor IS NULL)

Te busca los elementos distintos que se unen mediante inner join con la tabla3 y que a la vez su id_elemento no deja null en un cruce left join con dicha tabla, es decir, que no incluye valores no presentes en dicha tabla.

Última edición por jurena; 26/03/2009 a las 06:35