Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2014, 09:01
Cristian23CL4PTP
 
Fecha de Ingreso: agosto-2013
Ubicación: Talca
Mensajes: 40
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: Consulta en 3 tablas de mysql

Saludos amigo.

Creo que no puedes hacer una consultas de las 3 tablas, porque la relacion no es de varios a varios, por ejemplo si el cliente tiene su ID 2 veces en nota, te traera esos 2 datos, pero si el cliente tambien tiene su ID 2 veces en llamadas, tambien te traera esos 2 datos, que en total vendrian a ser 4.

Creo que podrias hacerlo por consultas separadas:

La consulta para notas:

Código MySQL:
Ver original
  1. SELECT * FROM clientes c, notas n WHERE c.idcliente = n.idcliente AND n.nota LIKE '%$parametro%' OR c.idcliente LIKE '%$parametro%'

Y la segunda consulta es igual:

Código MySQL:
Ver original
  1. SELECT * FROM clientes c, llamadas l WHERE c.idcliente = l.idcliente AND l.notallamada LIKE '%$parametro%' or c.idcliente LIKE '%$parametro%'

Recuerda que podria haber un cliente que tenga su ID en nota, pero no en llamada, por eso veo necesario lo de una consulta separada.

Me avisas como te fue. Un saludo.