Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é a diferença entre CASE e IF no mysql


"IF é um único fork, "CASE" pode ser múltiploUse "Case" se você tiver mais de dois valores valores opcionais, "IF" quando você tiver apenas dois valores.

A estrutura geral do CASE é:
CASE x
WHEN a THEN ..
WHEN b THEN ..
...
ELSE
END

Estrutura geral do FI:
IF (expr)
THEN...
ELSE...
END

Então, basicamente IF é um CASE com apenas uma instrução 'WHEN'.