"Hur kan båda dessa WHERE vara "falska"? "
Det är det inte! Svaret är inte heller "sant"! Svaret är "vi vet inte".
Tänk på NULL
som ett värde du inte känner till ännu.
Skulle du slå vad om att det är ''
?
Skulle du slå vad om att det inte är ''
?
Så säkrare är att förklara att du inte vet ännu. Svaret på båda frågorna är därför inte falskt men jag vet inte , t.ex. NULL
i SQL.