Ver Mensaje Individual
  #12 (permalink)  
Antiguo 17/09/2012, 08:53
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Select para 3 tablas.

Hola otra vez gnzsoloyo, he probado con esto y no me funciona:


Código PHP:
Error

consulta SQL
: Documentación

SELECT U
.nombre, U.apellidos, U.nu_usuario, U.telefono, D.poblacion, A.aparato, A.marca, A.modelo, A.num_serie, A.num_producto, A.fecha_compra, B.num_aviso, B.num_usuario, D.calle, B.fecha_recepcion, B.fecha_emision, B.sintoma
FROM usuarios U
INNER JOIN dir_usuarios D ON U
.nu_usuario = D.usuario
LEFT JOIN ap_usuarios A ON D
.usuario = A.nu_usuario
AND D.USUARIO = A.USUARIO
LEFT JOIN avisos B ON A
.nu_usuario = B.num_usuario
AND A.nu_usuario = B.nu_usuario
AND A.usuario = B.usuario
LIMIT 0 
, 30

MySQL ha dicho
: Documentación
#1054 - Unknown column 'A.nu_usuario' in 'on clause' 



y sin embargo con tres tablas me funciona a la perfección:


Código PHP:
SELECT 
    U
.nombre, 
    
U.apellidos, 
    
U.nu_usuario, 
    
U.telefono, 
    
D.poblacion, 
    
A.aparato, 
    
A.marca, 
    
A.modelo, 
    
A.num_serie, 
    
A.num_producto, 
    
A.fecha_compra
FROM 
    dir_usuarios D INNER JOIN usuarios U ON D
.usuario = U.nu_usuario
    INNER JOIN ap_usuarios A ON U
.nu_usuario = A.num_usuario
WHERE 
    CONCAT
( nombre, ' ', apellidos ) LIKE '%$vnm%'
    
AND telefono LIKE '%$vte%'
    
AND poblacion LIKE '%$vpo%'