티스토리 뷰

코딩테스트 연습 - 중성화 여부 파악하기

SQL에서는 where가 아닌 다른 방법으로 조건절을 사용할 수 있다.

1. CASE ~ END

CASE
  # 2. WHEN ~ THEN
	# 3. ELSE
END

CASEEND로 감싸줌으로써 조건절을 구현할 수 있다.

2. WHEN ~ THEN

WHEN SEX_UPON_INTAKE LIKE'%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%' THEN "O"

WHEN 뒤에 있는 ~절이 참이라면 THEN 뒤에 있는 절인 "0"을 넣어줄 수 있다.

혹여나 다른 조건절을 추가하고 싶다면 WHEN을 더 추가해주면 된다.

3. ELSE

ELSE
  'X'

ELSE는 가볍게 'X'만 넣어줄 수 있다.

전체 코드 ❗

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, 
CASE
  WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%' THEN "O"
  ELSE
  'X'
END AS "중성화"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함