SQL CASE-sleutelwoord
❮ Referentie voor SQL-trefwoorden
GEVAL
De CASE
opdracht wordt gebruikt om verschillende uitvoer te maken op basis van voorwaarden.
De volgende SQL doorloopt verschillende voorwaarden en retourneert een waarde wanneer aan de opgegeven voorwaarde wordt voldaan:
Voorbeeld
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;
De volgende SQL zal de klanten per stad bestellen. Als Stad echter NULL is, sorteer dan op Land:
Voorbeeld
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);
❮ Referentie voor SQL-trefwoorden