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: 12 años, 6 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
.nombreU.apellidosU.nu_usuarioU.telefonoD.poblacionA.aparatoA.marcaA.modeloA.num_serieA.num_productoA.fecha_compraB.num_avisoB.num_usuarioD.calleB.fecha_recepcionB.fecha_emisionB.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%'