Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaka jest różnica między CASE i IF w mysql

„IF to pojedyncze rozwidlenie”, „CASE” może być wielokrotne. Użyj „Case”, jeśli masz więcej niż dwie wartości wartości opcjonalne, „IF”, jeśli masz tylko dwie wartości.

Ogólna struktura CASE to:

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

Ogólna struktura JEŻELI:

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

Tak więc zasadniczo JEŻELI to PRZYPADEK z tylko jednym stwierdzeniem 'GDY'.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql cte . używanie z i wstawianie ostrzega o błędzie składni

  2. Jak wyeksportować dane z Amazon DynamoDB do serwera MySQL

  3. jak używać mysql prawdziwego ciągu ucieczki?

  4. Mysql Warning Code 1592 Niebezpieczna instrukcja zapisana w dzienniku binarnym przy użyciu formatu instrukcji

  5. MYSQL GROUP BY i ORDER BY nie działają razem zgodnie z oczekiwaniami