English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Verwendung und Beispiel des SQL CASE-Schlüssels

SQL-Schlüsselwort-Referenz

Fall

Die CASE-Anweisung wird verwendet, um unterschiedliche Ausgaben basierend auf Bedingungen zu erstellen.

Der folgende SQL-Befehl hat mehrere Bedingungen und gibt einen Wert zurück, wenn die angegebenen Bedingungen erfüllt sind:

  Wähle OrderID, Menge,
Fall
    WENN Menge > 30 
  Dann "Die Menge ist größer als 30"
    WHEN Menge = 
  30 THEN "Die Menge beträgt 30"
    ELSE "Die Menge beträgt 
  unter 30"
END
FROM Bestelldetails;

Die folgenden SQL-Anweisungen sortieren die Kunden nach Stadt. Wenn Stadt NULL ist, wird nach Land sortiert./Region (Land) sortieren:

  SELECT Kundenname, Stadt, Land
FROM Kunden
ORDER BY
(CASE
    
  WHEN Stadt IS NULL THEN Land
    ELSE Stadt
END);

SQL-Schlüsselwort-Referenz