Cita: 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.
No puede devolverte NULL con INNSER JOIN, porque ésta cláusula sólo devuelve relaciones existentes.
Para lograr que devuelva todos los clientes tengan o no formularios relacionados, se debe usar LEFT JOIN, no INNER JOIN.
De todos modos no queda claro cuál es el resultado esperado, en el caso de que el cliente tenga más de un formulario en estado = 0, y alguno en estado = 1.
¿Ese cliente debe figurar en el listado o no?