Buenas, a ver si me pueden ayudar.
Tengo un 2 tablas.
TABLA 1: Clientes
campos: id, telefono
TABLA 2: Formularios
campos: id,estado, id_cliente
Estas tablas estan relacionadas mediante Clientes.id <=> Formulario.cliente_id
- Quisiera crear un listado de todos los clientes que tenga al menos un formulario relacionado, y que ninguno de sus formularios relacionados este en estado=1
Para llegar a eso, creo que tengo que unir las tablas con inner join. Pero no logro hacer lo que quiero.
Código MySQL:
Ver originalSELECT `clientes`.
`id`, `formularios`.
`id` FROM `clientes` INNER JOIN `formularios` on `formularios`.
`cliente_id` = `clientes`.
`id` WHERE `formularios`.
`cliente_id` = '150' AND `formularios`.
`estado_id` <> '1'
Esto me funciona pero no es lo que quiero, ya que por ejemplo si el cliente.id 150
tiene 3 formularios relacionados,
1 estado = '1'
2 estado= '0'
Me devuelve 2 registros, cuando quiero que sea NULL, asi al quitar esta parte del WHERE, `formularios`.`cliente_id` = '150', obtendria el listado que quiero.
Agradezco desde ya, cualquier tipo de ayuda y/o sugerencia