sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor returnerer denne HVIS falsk i MySQL?

Fra MySQL

Så 1 er sandt, fordi 1 !=0 og 1 !=NULL. Dette er ligesom det, du ville se i C.

Men for en streng har det ikke noget reelt grundlag i definitionen at sige, at en 'test' er sand, og det giver ikke logisk mening. Det skal sammenlignes med noget for et boolesk resultat.



  1. MySQL COALESCE og NULLIF funktion

  2. mysql datatype til kun at gemme måned og år

  3. MySQL vælg et felt fra tabellen WHERE betingelse er i flere rækker

  4. Fejl:MySQL lukning uventet. Mens du prøver at starte Mysql på Xampp