En varias ocasiones traté de hacer consultas haciendo un filtrado donde no se recuperen los campos que contengan el valor NULL y encontré que no es igual que hacer un WHERE campo != «»
Si no que puedes usar la siguiente consulta para hacer el filtrado a campos que tengan valor null
SELECT * FROM nombre_tabla WHERE campo IS NOT NULL
Espero y les sirva