Primer intento corregido (supongo que tienes un idTrabajos)
Código MySQL:
Ver originalON consultores.Ident_consultor
= trabajos.consultores_Ident_consultor
trabajos.f_inicio
>='$fechainicio' And trabajos.f_inicio
<='$fechafin';
Segundo intento, corregido
Código MySQL:
Ver originalSELECT consultores.consultor
AS consultor
WHERE consultores.Ident_consultor
WHERE trabajos.f_inicio
>='$fechainicio' And trabajos.f_inicio
<='$fechafin');
Tercer intento
Código MySQL:
Ver originalFROM consultores
, trabajos
WHERE consultores.Ident_consultor
= trabajos.consultores_Ident_consultor
AND trabajos.consultores_Ident_consultor
IS NULL AND trabajos.f_inicio
>='$fechainicio' And trabajos.f_inicio
<='$fechafin';
No se puede corregir
consultores.Ident_consultor = trabajos.consultores_Ident_consultor
AND trabajos.consultores_Ident_consultor IS NULL
Si A=B y B es nulo Luego A es nulo como A es PK de una tabla nunca puede ser nulo....
Aquí intentabas la misma solucion que en el primero pero sin el LEFT JOIN y buscando nulos donde no los puede haber....