질문 : SQL SELECT에서 IF… THEN을 어떻게 수행합니까? SQL SELECT 문에서 IF...THEN 을 어떻게 수행합니까? 예를 들면 : SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product 답변 CASE 문은 SQL의 IF에 가장 가깝고 모든 버전의 SQL Server에서 지원됩니다. SELECT CAST( CASE WHEN Obsolete = 'N' or InStock = 'Y' THEN 1 ELSE 0 END AS bit) as Saleable, * FROM Product 결과를 부울 값으로 원하는 경우 CAST 를 수행하면됩니다. int 만족하면 다음과 같이 작동합니다. SELECT CASE WH..