In relational databases, when the value of a specific field or attribute is unknown, undefined, or inapplicable, it is represented using the special marker NULL.
NULL is not the same as zero, empty string, or blank — it signifies the complete absence of a value.
This helps maintain the integrity of database operations by clearly distinguishing unknown or missing data from actual values.
SQL queries must handle NULL values carefully, as standard operators behave differently when NULL is involved.
For instance, comparison with NULL using equality will not return true — instead, IS NULL or IS NOT NULL should be used.
Thus, NULL serves as a placeholder for unknown or missing data in database systems.