hgk0404
hgk0404.tistory
hgk0404

공지사항

전체 방문자
오늘
어제
  • 전체 카테고리
    • [컴퓨터비전]
    • [Computer Science]
      • [컴퓨터네트워크]
      • [알고리즘]
      • [자료구조 in C]
      • [C & C++]
      • [이산수학]
      • [Math]
    • [머신러닝]
      • [Numpy, Pandas]
    • [Cloud]
      • [AWS]
      • [NCP]
      • [Kubernetes]
      • [Terraform]
    • [Dev]
      • [가상환경]
      • [Linux]
      • [Docker]
    • [Python]
    • [Coding Test]
      • [백준]
      • [프로그래머스]
      • [SQL]
    • [WEB]
    • [자격증, 일상]
    • [엑셀]
    • [금융]

인기 글

최근 글

최근 댓글

250x250
hELLO · Designed By 정상우.
hgk0404

hgk0404.tistory

[SQL] SQL의 if문 CASE문에 대하여
[Coding Test]/[SQL]

[SQL] SQL의 if문 CASE문에 대하여

2024. 3. 12. 00:27
728x90

 

 

SQL을 사용하면서 쿼리를 작성할 때 if문 처럼 사용하고 싶을 때가 있습니다.

 

CASE문을 사용하여 if문 처럼 표현이 가능합니다

 

기본형태

 

-- 기본형태
CASE
    WHEN 조건1 THEN 결과1
    WHEN 조건2 THEN 결과2
    ...
    ELSE 기본_결과
END

 

 

다음은 학생의 점수에 따라 등급을 나눠 출력하는 CASE문의 예시입니다

 

 

SELECT
    score,
    CASE
        WHEN score >= 90 THEN 'A'
        WHEN score >= 80 THEN 'B'
        WHEN score >= 70 THEN 'C'
        ELSE 'F'
    END AS grade
FROM
    students;

 

 

점수에 따라 등급을 지정하는데, 점수가 90 이상이면 'A', 80 이상이면 'B', 70 이상이면 'C', 그 외의 경우에는 'F'를 반환합니다.

 

 

728x90
저작자표시 동일조건 (새창열림)

'[Coding Test] > [SQL]' 카테고리의 다른 글

[SQL] 프로그래머스/SQL lv1 조건에 맞는 도서 리스트 출력하기  (0) 2024.03.12
[SQL] 프로그래머스/SQL lv1 평균 일일 대여 요금 구하기  (0) 2024.03.12
[SQL] 프로그래머스/SQL lv1 자동차 대여 기록에서 장기/단기 대여 구분하기  (1) 2024.03.12
[SQL] 프로그래머스/SQL lv1 특정 옵션이 포함된 자동차 리스트 구하기  (0) 2024.03.11
[SQL] 프로그래머스/SQL lv1 조건에 부합하는 중고거래 댓글 조회하기  (0) 2024.03.09
'[Coding Test]/[SQL]' 카테고리의 다른 글
  • [SQL] 프로그래머스/SQL lv1 평균 일일 대여 요금 구하기
  • [SQL] 프로그래머스/SQL lv1 자동차 대여 기록에서 장기/단기 대여 구분하기
  • [SQL] 프로그래머스/SQL lv1 특정 옵션이 포함된 자동차 리스트 구하기
  • [SQL] 프로그래머스/SQL lv1 조건에 부합하는 중고거래 댓글 조회하기
hgk0404
hgk0404
공부기록

티스토리툴바