SQL SELECT içinde bir IF...THEN işlemini nasıl gerçekleştiririm?

Bir SQL SELECT deyiminde IF...THEN işlemini nasıl gerçekleştiririm?

Örneğin:

SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

CASE kullan. Bunun gibi bir şey.

SELECT Salable =
        CASE Obsolete
        WHEN 'N' THEN 1
        ELSE 0
    END
Yorumlar (0)
SELECT  
(CASE 
     WHEN (Obsolete = 'N' OR InStock = 'Y') THEN 'YES'
                                            ELSE 'NO' 
 END) as Salable
, * 
FROM Product
Yorumlar (0)
 SELECT
   CASE 
      WHEN OBSOLETE = 'N' or InStock = 'Y' THEN 'TRUE' 
      ELSE 'FALSE' 
   END AS Salable,
   * 
FROM PRODUCT
Yorumlar (0)