web-dev-qa-db-fra.com

Sélectionnez la valeur si condition dans SQL Server

Dans une sélection de requête, j'aimerais afficher le résultat si un champ satisfait à une condition.

Imaginez que j'ai une table appelée stock. Ce tableau a une colonne qui me dit le nombre de chaque article dans le stock.

Ce que j'aimerais faire est quelque chose comme ceci:

SELECT 
    stock.name, IF (stock.quantity <20, "Buy urgent", "There is enough")
FROM stock

Y at-il une fonction dans SQL Server pour le faire?

24
Rumpelstinsk

Essayez Cas

SELECT   stock.name,
      CASE 
         WHEN stock.quantity <20 THEN 'Buy urgent'
         ELSE 'There is enough'
      END
FROM stock
54
Ram
6
Daniel Hollinrake