Yes, this is normal. With an outer join, the result set will contain every value from the outer table, with NULLs filled in where there isn't a match from the inner table.
↧
Re: Why does ASE treats not exists value as null.
↧