This query
SELECT age FROM table WHERE (age IS NULL) OR (age IS NOT NULL);
will return all data that belong to age how this will happen and we all know that OR do short circuit and it start from left to right so when it found at condition ---age IS NULL--- that already there NULL in table meaning true it will not go to second operand that say ---age IS NOT NULL--- so not all data will be back as I understand , how this bring all data back here??????????????