if-statement - SQL CASE as - SQLのSELECTでIF...THENを実行するにはどうすればいいですか?

PROC SQL CREATE TABLE / sql / sql-server / tsql / case

SQL SELECT ステートメントで IF...THEN を実行するにはどうすればよいですか?

例えば

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

DineshDB



Answer #1
 SELECT
   CASE 
      WHEN OBSOLETE = 'N' or InStock = 'Y' THEN 'TRUE' 
      ELSE 'FALSE' 
   END AS Salable,
   * 
FROM PRODUCT