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

前端 未结 30 2232
梦如初夏
梦如初夏 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:18

    Using SQL CASE is just like normal If / Else statements. In below query, If obsolete value = 'N' or If InStock value = 'Y' Then Output will be 1. Otherwise output will be 0. Then we put that 0 or 1 value under the Salable Column.

    SELECT
          CASE 
            WHEN obsolete = 'N' OR InStock = 'Y' 
            THEN 1 
            ELSE 0 
          END AS Salable
          , * 
    FROM PRODUCT
    

提交回复
热议问题