When
[DB/SQL] CASE, WHEN, THEN, ELSE 사용하기
Case, When, Then, Else 는 다음과 같이 사용할 수 있습니다. case when [조건식] then [반환값] else [일치하는 조건이 없는 경우 반환값] end 예시를 살펴보겠습니다. 유저의 point가 10000점 이상, 5000점 이상 10000미만, 5000점 미만인 경우로 나누어서, 새 필드에 값을 넣어주겠습니다. select pu.user_id, pu.point, (case when pu.point >= 10000 then '1만 이상' when pu.point >= 5000 then '5천 이상' else '5천 미만' end) as lv from point_users pu 위처럼 비교 연산자를 사용하여 조건을 걸어줄 수 도 있고, NULL 연산자나 산술 연산자를 사용해 여..