(MariaDB) SQL 쿼리 – CASE

안녕하세요.경제적이고 적시Yu Yu를 꿈꾸는 것은 Han Liang이었습니다.


CASE 함수는 일련의 조건을 지정하고 해당 조건에 따라 결과 값을 반환하는 함수입니다.

CASE 함수는 복잡한 조건문 생성을 단순화합니다.

CASE 문은 다음 구문을 사용합니다.

SELECT 
    CASE
      WHEN condition_1 THEN result_1
      WHEN condition_2 THEN result_2
      ...
      WHEN condition_n THEN result_n
      ELSE default_result
    END
FROM TABLE

여기서 condition은 조건을 나타내는 표현식입니다.

결과 조건의 결과 값을 나타냅니다.


“condition_1″이 참이면 “result_1″을 반환하고,

“condition_2″가 참이면 “result_2″를 반환합니다.


‘default_result’는 모든 조건이 충족되지 않았을 때 반환되는 값입니다.


WHEN 절이 필요합니다예, ELSE 절은 선택사항입니다.

보지 않았다.

다음 쿼리는 ‘점수’가 90보다 크거나 같으면 ‘A’, 80보다 크거나 같으면 ‘B’, 70보다 크거나 같으면 ‘C’를 반환합니다.

그렇지 않으면 ‘F’를 반환합니다.

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

CASE 함수는 복잡한 조건을 처리할 때 유용합니다.

여러 WHEN 절을 추가하여 필요한 만큼 조건문을 확장할 수 있습니다.

또한 CASE 함수는 SQL 문에서 다른 함수와 함께 사용할 수 있으므로,

다양한 기능을 수행하는 데 사용됩니다.