Ver Mensaje Individual
  #38 (permalink)  
Antiguo 21/09/2012, 10:18
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Select para 3 tablas.

Código MySQL:
Ver original
  1. U.nombre,  
  2. U.apellidos,  
  3. U.nu_usuario,  
  4.  U.telefono,
  5. D.poblacion.
  6. au.num_aparato,
  7. au.aparato,
  8. au.modelo,
  9. au.marca,
  10. au.num_serie
  11.  FROM usuarios U INNER JOIN dir_usuarios D
  12. ON U.num_usuario=D.num_usuario INNER JOIN ap_usuarios au ON U.num_usuario = au.num_usuario
  13. WHERE CONCAT( nombre, ' ', apellidos ) LIKE '%{$vnombre}%' AND U.telefono LIKE '%{$vte}%' AND poblacion LIKE '%{$vpoblacion}%' AND au.modelo LIKE '%{$vmodelo}''
  14. ;

Solo he añadido el filtro por la variable modelo, y los campos que querría mostrar. Revisa los duplicados de usuario. Haz pruebas y verás que al buscar a veces te saca el mismo usuario varias veces... Ya empieza a devolver pocos resultados y no sé si es lo que buscas. Con programación controlas lo que envías para que la consulta se acomode a ello.