CASE ~ END 구문은 경우에 따라 수행해야 할 부분이나 출력될 결과값을 변경할 때 사용하는 조건문입니다.
( CASE
WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
END )
사용예)
SELECT
SUBSTRING( RECORD, 0, 9 ),
( CASE
WHEN LEN( RECORD ) = 20 THEN SUBSTRING( RECORD, 9, 5 )
WHEN LEN( RECORD ) < 20 THEN '거래처 정보 없음'
END )
FROM ACT_RECORD
S
'MSSQL 2008 > MSSQL SQL' 카테고리의 다른 글
SQL - 변수 선언 및 사용 방법 (0) | 2011.05.03 |
---|---|
SQL - 내장함수 (숫자, 문자열, 날짜) (0) | 2011.03.14 |
SQL - IF...ELSE 분기문 (0) | 2011.03.14 |
SQL - 임시뷰 생성 구문 (WITH ~ AS 문) (0) | 2011.03.14 |
SQL - 데이터 형식 (0) | 2011.03.14 |