728x90
CASEWHEN
>문법
CASE WHEN 조건절 THEN 참일때 값 ELSE 거짓일 때 값 END 컬럼명
>예제
테이블에서 user값이 0이면 정회원, 그 외엔 준회원일 때
SELECT DISTINCT
USER,
CASE WHEN USER='0' THEN '정회원' ELSE '준회원' END 회원상태
FROM USER_TABLE
>다중으로도 사용 가능함
SELECT *,
(CASE WHEN SCORE>= '90' THEN 'A학점'
WHEN (SCORE>= '80' AND SCORE < '90') THEN 'B학점'
WHEN (SCORE>= '70' AND SCORE < '80') THEN 'C학점'
WHEN (SCORE>= '60' AND SCORE < '70') THEN 'D학점'
ELSE 'F학점'
END) AS '학점'
FROM MY_TABLE
728x90
'MS SQL' 카테고리의 다른 글
| MS SQL : GETDATE() 시간 가져오기 / DATEADD () 날짜 계산 (0) | 2022.04.22 |
|---|---|
| MS SQL - 공백제거(TRIM, LTRIM, RTRIM) , 문자열치환(Replace) (0) | 2022.04.20 |
| MS SQL - CONVERT 함수로 데이터 변환하기 (0) | 2022.04.19 |
| MS SQL - DECLARE 변수 선언 (0) | 2022.04.19 |
| ms sql - update , 다른 테이블과 join 해서 사용하기 (0) | 2022.04.18 |