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

Hvad er forskellen mellem CASE og IF i mysql

"IF er en enkelt gaffel, "CASE" kan være flere. Brug "Case", hvis du har mere end to værdier, valgfri værdier, "IF" når du kun har to værdier.

CASEs generelle struktur er:

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

Generel struktur for IF:

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

Så i bund og grund er IF en CASE med kun én 'HVORNÅR'-udsagn.




  1. Sådan opretter du en MySQL-database og indstiller privilegier

  2. Hvad er nyt i PostgreSQL 12

  3. MySQL - Beregning af felter på farten vs lagring af beregnede data

  4. Nysgerrig efter de seneste Microsoft Access-funktioner?