Pourquoi MYSQL DANS le mot-ne pas considérer les valeurs NULL

Je suis l'aide de la requête suivante:

select count(*) from Table1 where CurrentDateTime>'2012-05-28 15:34:02.403504' and Error not in ('Timeout','Connection Error');

Étonnamment, cette déclaration ne comprend pas les lignes ayant une valeur d'Erreur NULLE.Mon intention est de filtrer uniquement les lignes avec la valeur d'Erreur comme 'Timeout' (ou les) 'Erreur de Connexion'. J'ai besoin de donner une condition supplémentaire( OU une Erreur est NULLE) pour récupérer le résultat correct.

Pourquoi est-MYSQL filtrer les résultats avec les valeurs NULL?
Je pensais que DANS le mot serait retourner un résultat booléen (1/0) et maintenant, je comprends que certains mots-clés MYSQL ne marche pas, le retour des valeurs booléennes,il peut retourner NULL....mais Pourquoi est-il traiter NULL spécial?