Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2010, 07:09
jawir
 
Fecha de Ingreso: marzo-2009
Mensajes: 221
Antigüedad: 15 años, 1 mes
Puntos: 0
Duda con INNER JOIN

Tengo la siguiente consulta que me funciona bien donde consigo los clientes que no tienen una reserva hecha

SELECT * FROM TCliente tc LEFT JOIN TReserva tr ON tc.DNI=tr.dni_cliente WHERE tr.dni_cliente IS NULL ORDER BY `tc`.`nombre` ASC

Pero ahora lo que quiero es que ademas que no tengan reserva tampoco tengan una estancia actualmente, pero me estoy liando y no se si usar inner join o left join otra vez

Las 3 tablas que uso son TCliente, TReserva y TEstancia
TCliente tienes los campos: DNI, nombre,apellido...
TReserva tiene id_reserva_dni_cliente....
TEstancia tiene id_ficha,numDNI....