Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/09/2012, 04:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Select para 3 tablas.

¿No funciona qué?
¿No devuelve datos?
¿Devuelve un error?
¿Devuelve datos que no son los buscados?

Por lo pronto, debería estar escrita así (creí que era obvio que no puedes escribir A = B = C ):
Código MySQL:
Ver original
  1.     usuarios.nombre,
  2.     usuarios.apellidos,
  3.     usuarios.nu_usuario,
  4.     usuarios.telefono,
  5.     dir_usuarios.poblacion,
  6.     ap_usuarios.aparato,
  7.     ap_usuarios.marca,
  8.     ap_usuarios.modelo,
  9.     ap_usuarios.num_serie,
  10.     ap_usuarios.num_producto,
  11.     ap_usuarios.fecha_compra
  12.     dir_usuarios, usuarios, ap_usuarios
  13.     dir_usuarios.usuario = usuarios.nu_usuario
  14.     AND usuarios.nu_usuario=ap_usuarios.num_usuario
  15.     AND CONCAT( nombre, ' ', apellidos ) LIKE '%pulido%'
  16.     AND telefono LIKE '%600000000%'
  17.     AND poblacion LIKE '%JAEN%'

pero sería mejor y más claro así:
Código MySQL:
Ver original
  1.     U.nombre,
  2.     U.apellidos,
  3.     U.nu_usuario,
  4.     U.telefono,
  5.     D.poblacion,
  6.     A.aparato,
  7.     A.marca,
  8.     A.modelo,
  9.     A.num_serie,
  10.     A.num_producto,
  11.     A.fecha_compra
  12.     dir_usuarios D INNER JOIN usuarios U ON D.usuario = U.nu_usuario
  13.     INNER JOIN ap_usuarios A ON U.nu_usuario = A.num_usuario
  14.     CONCAT( nombre, ' ', apellidos ) LIKE '%pulido%'
  15.     AND telefono LIKE '%600000000%'
  16.     AND poblacion LIKE '%JAEN%';
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)