Limitations on NULL Values
Go Up to Selecting Rows with NULL Values
Because InterBase treats NULL values as non-values, the following limitations on NULL values in queries should be noted:
- Rows with
NULLvalues are sorted after all other rows. NULLvalues are skipped by all aggregate operations, except forCOUNT(*).NULLvalues cannot be elicited by a negated test in a search condition.NULLvalues cannot satisfy a join condition.
NULL values can be tested in comparisons. If a value on either side of a comparison operator is NULL, the result of the comparison is Unknown.
For the Boolean operators (NOT, AND, and OR), the following considerations are made:
NULLvalues withNOTalways returns Unknown.NULLvalues withANDreturn Unknown unless one operand forANDis false. In this latter case, False is returned.NULLvalues withORreturn Unknown unless one operand forORis true. In this latter case, True is returned.
For information about defining alternate NULL values, see the Data Definition Guide.