SQL CASE Sleutelwoord
GEVAL
Die CASE
opdrag wat gebruik word, is om verskillende uitvoer te skep gebaseer op toestande.
Die volgende SQL gaan deur verskeie voorwaardes en gee 'n waarde terug wanneer aan die gespesifiseerde voorwaarde voldoen word:
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;
Die volgende SQL sal die kliënte volgens Stad bestel. As Stad egter NULL is, bestel dan volgens land:
Voorbeeld
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);