Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/08/2008, 08:43
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Más de dos left join??

Yo intentaría hacer la consulta que forma la lista de los id de fincas y los nombres así (he puesto un campo id en enllaç; esta es la idea):

SELECT f.id_fi, f.nombre, e.id FROM `finques` f LEFT JOIN enllaç e ON f.id_fi = e.finques_id_fi WHERE e.id IS NULL

Esta consulta te trae las fincas que no aparecen en enllaç
La consulta consiste en hacer un cruce de tablas con LEFT JOIN, que pone en principio todas las fincas a la izquierda y cruza con los datos de enllaç. Cuando alguna finca no tiene un id de enllaç al que poder referirla aparece NULL en el cruce en el campo id de enllaç. Ese NULL es el que nos sirve para buscar las fincas que no están en enllaç y por eso lo pongo en el WHERE...

Cuando selecciones en el selector el número de finca es cuando cargarás todos los clientes, etc.

A ver si la idea te sirve