sql >> Database >  >> RDS >> Mysql

Wat is het verschil tussen CASE en IF in mysql

"IF is een enkele vork, "CASE" kan meerdere zijn. Gebruik "Case" als u meer dan twee optionele waarden heeft, "IF" als u slechts twee waarden heeft.

Algemene structuur van CASE is:

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

Algemene structuur van IF:

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

Dus eigenlijk is IF een CASE met slechts één 'WHEN'-statement.




  1. Hoe wxImage op te slaan in de database, met behulp van C++?

  2. Base 36 naar Base 10 conversie met alleen SQL

  3. SQL:Als het gaat om NOT IN en NOT EQUAL TO, wat is dan efficiënter en waarom?

  4. Syntaxisaccentuering configureren in SQLcl