Mysql-132201

codakcodak·2023년 2월 21일
0

프로그래머스-mysql

목록 보기
11/21

SELECT
PT_NAME,PT_NO,GEND_CD,AGE,
CASE
WHEN TLNO IS NULL THEN 'NONE'
ELSE TLNO
END as TLNO
from PATIENT
where AGE<=12
and GEND_CD='W'
order by AGE desc,PT_NAME asc;

CASE
->SELECT구문에서 원하는 값으로 구문을 변형해 가져올 수 있다.
ex)

CASE
	WHEN 조건1 THEN 결과값1
	WHEN 조건2 THEN 결과값2
	WHEN 조건N THEN 결과값N
	ELSE 결과값
END
  • WHEN - THEN은 항상 같이 사용 되어야 한다.
  • WHEN - THEN은 여러개 사용이 가능하다.
  • ELSE가 존재하면 모든 WHEN - THEN 조건이 TRUE(참)이 아닌 경우 ELSE의 결과값을 반환한다.
  • ELSE가 없고, 조건이 TRUE(참)이 아니면 NULL을 반환한다.
profile
숲을 보는 코더

0개의 댓글