Start here. This is the direct spoken answer to practice first.
Why this question matters
NULL behavior is a quiet source of interview mistakes and real production bugs. A candidate who handles it well usually understands SQL as a different model from normal application booleans.
In SQL, NULL means unknown or missing, so comparisons like column = NULL do not work the way normal equality does. I would use IS NULL or IS NOT NULL for explicit null checks. I would also remember that conditions involving NULL can evaluate to unknown, which means the row does not pass a WHERE filter. This matters in optional fields, left joins, and search filters.