É assim que o SQL funciona. (NULL <> 'Foo') retorna NULL , o que falha na condicional. Se você quiser incluir essa linha, precisará de OR NAME IS NULL ou precisará considerar o armazenamento de uma string vazia em vez de NULL, se apropriado para seu caso de uso.
link tem mais informações sobre valores NULL e operadores booleanos.