The result of comparing something to null is unknown. This applies to inequalities too. So
1 > null => unknown
Queries only return rows where the result of the conditions is true.
To find null rows, you must use the is null condition:
select count(*) from hr.employees;
COUNT(*)
107
select count(*) from hr.employees
where commission_pct is null or
commission_pct > 0;
COUNT(*)
107
I discuss this in more detail in this video: