How do I perform an IF…THEN in an SQL SELECT?

前端 未结 30 2343
梦如初夏
梦如初夏 2020-11-21 22:50

How do I perform an IF...THEN in an SQL SELECT statement?

For example:

SELECT IF(Obsolete = \'N\' OR InStock = \'Y\' ? 1 :          


        
30条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-21 23:21

    Microsoft SQL Server (T-SQL)

    In a select, use:

    select case when Obsolete = 'N' or InStock = 'Y' then 'YES' else 'NO' end
    

    In a where clause, use:

    where 1 = case when Obsolete = 'N' or InStock = 'Y' then 1 else 0 end
    

提交回复
热议问题