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

Qual è la differenza tra CASE e IF in MySQL

"IF è un singolo fork, "CASE" può essere multiploUsa "Case" se hai più di due valori valori facoltativi, "IF" quando hai solo due valori.

La struttura generale di CASE è:

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

Struttura generale di IF:

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

Quindi, fondamentalmente IF è un CASE con una sola istruzione 'WHEN'.