如果SQL Server中的条件选择值

Rum*_*nsk 24 sql t-sql sql-server sql-server-2008

在查询选择中,我想显示字段是否满足条件的结果.

想象一下,我有一张叫做的桌子stock.此表有一列,告诉我库存中每个项目的编号.

我想做的是这样的事情:

SELECT 
    stock.name, IF (stock.quantity <20, "Buy urgent", "There is enough")
FROM stock
Run Code Online (Sandbox Code Playgroud)

SQL Server中是否有任何功能可以做到这一点?

Ram*_*Ram 54

试用案例

SELECT   stock.name,
      CASE 
         WHEN stock.quantity <20 THEN 'Buy urgent'
         ELSE 'There is enough'
      END
FROM stock
Run Code Online (Sandbox Code Playgroud)