SQL -CASE-Schlüsselwort
❮ Referenz zu SQL-Schlüsselwörtern
FALL
Der CASE
Befehl wird verwendet, um basierend auf Bedingungen unterschiedliche Ausgaben zu erstellen.
Die folgende SQL durchläuft mehrere Bedingungen und gibt einen Wert zurück, wenn die angegebene Bedingung erfüllt ist:
Beispiel
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30
THEN "The quantity is greater than 30"
WHEN Quantity =
30 THEN "The quantity is 30"
ELSE "The quantity is
under 30"
END
FROM OrderDetails;
Die folgende SQL ordnet die Kunden nach Stadt. Wenn die Stadt jedoch NULL ist, sortieren Sie nach Land:
Beispiel
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);
❮ Referenz zu SQL-Schlüsselwörtern