Da MySQL
Quindi 1 è vero perché 1 !=0 e 1 !=NULL. È come quello che vedresti in C.
Ma per una stringa, dire che un "test" restituisce true non ha una base reale nella definizione e non ha senso logico. Deve essere paragonato a qualcosa per un risultato booleano.