Welcome to WebmasterWorld Guest from 22.214.171.124
Often NULL is used to mean "A value isn't available" and the empty-string '' means "There is a value, and it is empty." Subtle difference, but often critical for things like reports.
To select null values you need to pass:
SELECT bla WHERE bla IS NULL;
If not null then:
SELECT bla WHERE bla IS NOT NULL;
You cannot use bla = NULL - this is wrong!