Vamos por el principio: Un campo VARCHAR puede tener algo, contener espacios vacíos, contener un cero como caracter ("0"), contener
vacío, y ser
NULL. Son condiciones diferentes, evaluadas de forma diferente.
En el primer caso, es TRUE si:
En el segundo caso, es TRUE si:
En el tercer caso, es TRUE si:
y en el cuarto es TRUE si:
... todo depende de lo que quieras evaluar.