Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la différence entre CASE et IF dans mysql

"IF est une fourchette unique, "CASE" peut être multipleUtilisez "Case" si vous avez plus de deux valeurs facultatives, "IF" lorsque vous n'avez que deux valeurs.

La structure générale de CASE est :

CASE x
WHEN a THEN ..
WHEN b THEN ..
...
ELSE
END

Structure générale du SI :

IF (expr)
THEN...
ELSE...
END

Donc, fondamentalement, IF est un CASE avec une seule instruction 'WHEN'.