Eine Besonderheit hat man bei WHERE-Klauseln mit Nullwerten zu beachten. Vor der Ausführung folgender SQL-Abfrage muß man sich fragen, ob die Parameter, die an die Platzhalter gebunden werden, Nullwerte sind oder nicht. Wenn die Parameter Nullwerte sind, muß man die SQL-Abfrage umformulieren, da ansonsten keine Datensätze gefunden werden. Dieselbe Problematik gibt es in Embedded SQL.
SELECT * FROM Friends WHERE (firstName = ?) AND (lastName = ?)
muß man umformen in
SELECT * FROM Friends WHERE (firstName IS NULL) AND (lastName = ?),
SELECT * FROM Friends WHERE (firstName = ?) AND (lastName IS NULL)
oder
SELECT * FROM Friends WHERE (firstName IS NULL) AND (lastName IS NULL),
je nachdem, ob der erste Parameter (an erstes Fragezeichen gebunden) einen Nullwert enthält, der zweite Parameter oder beide Parameter Nullwerte enthalten.