Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2013, 17:35
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Consulta con 4 tablas

La tabla que manda es la de usuarios, así que es la única que tiene que aparecer en el FROM. Los JOIN son todos LEFT JOIN. Un join solo sacaría usuarios que tengan relación con alguna fila de la tabla con la que hagas el join, pero eso es falso en tu caso, porque habrá usuarios que no tengan prestamos, por ejemplo, y querrás que aparezcan en tu consulta.

Código MySQL:
Ver original
  1. SELECT u.*
  2. FROM usuarios u
  3. LEFT JOIN prestamo p ON u.cod_usuario=p.usuarion
  4. LEFT JOIN tiene t ON p.cod_prestamo=t.prestamo AND t.devuelto=1
  5. LEFT JOIN sanciones s ON u.cod_usuario=s.usuario AND s.pagada=1
  6. WHERE u.cod_usuario!= $_SESSION["cod_usuario"];