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

Uso e exemplo do keyword SQL CASE

Referência de Palavras-chave SQL

CASO

O comando CASE é usado para criar diferentes saídas com base em condições.

A seguir, o SQL passou por vários critérios e retorna um valor quando as condições especificadas são atendidas:

  SELECIONAR OrderID, Quantidade,
CASO
    QUANDO Quantidade > 30 
  Então "A quantidade é maior que 30"
    WHEN Quantity = 
  30 THEN "The quantity is 30"
    ELSE "The quantity is 
  under 30"
END
FROM OrderDetails;

A seguir, o SQL ordenará os clientes pela cidade (City). No entanto, se a cidade for NULL, então pelo país/Ordenação de Região (Country):

  SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
    
  WHEN City IS NULL THEN Country
    ELSE City
END);

Referência de Palavras-chave SQL