매일 엄청난 양의 데이터가 생성되는 오늘날의 세상에서 우리는 조건에 따라 데이터를 검색 할 수 있는지 확인해야합니다. 따라서 CASE에 대한이 기사에서는 , 조건에 따라 데이터를 검색하는 데 사용되는 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 | 하이데라바드 |
2 | Sonali | 이십 일 | 벵갈 루루 |
삼 | 아제이 | 13 | 러크 나우 |
4 | Geeta | 25 | 러크 나우 |
5 | Shubham | 스물 | 델리 |
간단한 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 | 이십 일 | 벵갈 루루 |
Geeta | 25 | 러크 나우 |
이것으로 우리는 SQL의 CASE에 대한이 기사를 마칩니다. CASE 문을 사용하여 조건에 따라 데이터를 검색하는 방법을 이해 하셨기를 바랍니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.
질문이 있으십니까? 이 기사의 'CASE in SQL'에 대한 의견 섹션에서 언급 해 주시면 다시 연락 드리겠습니다.