NULL no es un valor, es un estado (no dato), por lo que no se pueden usar operadores lógicos con él, o hacer operaciones con el mismo.
Hay todo un capítulo del manual dedicado al tema del NULL.
Para saber si un valor es NULL se debe usar IS NULL o IS NOT NULL:
Código MySQL:
Ver original (codigo
='999' OR codigo
='') AND (fechab
>='2010-10-06' AND '2010-10-06'>=fechae
) AND (login
='adrian' OR login
='')