SQL에서 CASE 문을 사용하는 방법 알아보기



'CASE in SQL'에 대한이 기사는 SQL에서 CASE 문을 사용하여 몇 가지 조건을 기반으로 데이터를 검색하는 방법에 대한 포괄적 인 가이드입니다.

매일 엄청난 양의 데이터가 생성되는 오늘날의 세상에서 우리는 조건에 따라 데이터를 검색 할 수 있는지 확인해야합니다. 따라서 CASE에 대한이 기사에서는 , 조건에 따라 데이터를 검색하는 데 사용되는 CASE 문에 대해 설명합니다.

SQL-Edureka의 SQL-CASE이 기사에서는 다음 주제를 다룹니다.





    1. SQL에서 CASE는 무엇입니까?
    2. CASE 구문
    3. 간단한 CASE 표현식 예
    4. CASE 표현식 예 검색

SQL에서 CASE는 무엇입니까?

CASE 문은 몇 가지 조건에 따라 데이터를 검색하는 데 사용됩니다. 따라서 조건이 충족되면 데이터 읽기를 중지하고 필요한 결과를 반환합니다. 조건이 충족되지 않는 시나리오에서는 ELSE 절의 값을 반환합니다. 이 외에도 ELSE 부분이 없으면 조건이 충족되지 않고 NULL을 반환합니다.

c 기반 자바

CASE 구문

CASE WHEN Condition1 THEN Result1 WHEN Condition2 THEN Result2 WHEN Condition3 THEN Result3 WHEN ConditionN THEN ResultN ELSE Result

지금까지 말씀 드렸으므로 SQL에서 CASE 문의 구문은 무엇입니까? 값 또는 검색 조건과 함께 CASE 문을 사용하는 방법을 살펴 보겠습니다.



예를 들어 다음 표를 고려하십시오.

학생 아이디 이름 나이 시티
하나로한14하이데라바드
2Sonali이십 일벵갈 루루
아제이13러크 나우
4Geeta25러크 나우
5Shubham스물델리

간단한 CASE 표현식 예

SQL에서는 Simple CASE를 사용하여 몇 가지 조건에 따라 데이터를 반환하고 첫 번째 조건이 충족되면 값을 반환합니다.

SELECT StudentID, City, CASE WHEN Age> 20 THEN 'Age is greater than'WHEN Age = 20 THEN 'Age is equal to 20'ELSE 'Age is below 20'END AS AgeValue FROM Students

위 쿼리를 실행하면 다음 출력이 표시됩니다.



학생 아이디 시티 AgeValue
하나하이데라바드20 세 미만
2벵갈 루루20 세 이상
러크 나우20 세 미만
4러크 나우20 세 이상
5델리나이는 20 세입니다.

CASE 표현식 예 검색

SQL에서 CASE 검색은 CASE 문에있는 조건을 기반으로 데이터를 반환하는 데 사용됩니다.연령별로 학생들을 주문해야하는 시나리오를 고려하십시오. 단, 연령이 15 ~ 18 세인 경우에는 도시 별 주문이 필요합니다.

학생의 이름, 나이, 도시를 선택하십시오. (15 세와 18 세 사이의 경우, 그 다음 도시가 아닌 경우)

위의 테이블“Students”에는 NULL 값이 없으므로 위 쿼리를 실행하면 다음과 같은 출력이 표시됩니다.

자바 프로그램 컴파일 방법
이름 나이 시티
아제이13러크 나우
로한14하이데라바드
Shubham스물델리
Sonali이십 일벵갈 루루
Geeta25러크 나우

이것으로 우리는 SQL의 CASE에 대한이 기사를 마칩니다. CASE 문을 사용하여 조건에 따라 데이터를 검색하는 방법을 이해 하셨기를 바랍니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 이 기사의 'CASE in SQL'에 대한 의견 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.