SQL SELECT 쿼리의 Case 문
이 시나리오를 고려하십시오. 특정 열을 선택하고 조건부 논리를 적용하여 다음을 기반으로 다양한 결과를 검색해야 합니다. 특정 기준. SQL에서는 CASE 문을 사용하여 이러한 시나리오를 처리할 수 있습니다.
CASE 문을 사용하면 다양한 조건을 정의하고 각 조건에 해당 결과를 할당할 수 있습니다. 다음은 제공된 기준과 일치하는 예입니다.
SELECT xxx, yyy, CASE WHEN bbb THEN 'blackberry' WHEN sss THEN 'samsung' ELSE NULL -- Handle cases where neither condition is met END AS handphone FROM ( ... -- Your original SELECT statement here ) AS subquery;
이 쿼리에서는 xxx, yyy 열과 handphone이라는 새 열을 검색합니다. CASE 문은 bbb 및 sss 조건을 확인합니다. 이러한 조건 중 하나가 충족되면 'blackberry' 또는 'samsung'이라는 해당 결과가 반환됩니다. 그렇지 않으면 NULL을 반환합니다.
이 쿼리는 제공된 예에 표시된 대로 원하는 열과 조건부 결과가 포함된 테이블을 생성합니다.
name | age | handphone |
---|---|---|
xxx1 | yyy1 | blackberry |
xxx2 | yyy2 | blackberry |
구문과 사용법에 유의하세요. CASE 문의 수는 사용 중인 특정 데이터베이스 시스템에 따라 달라질 수 있습니다. 자세한 구현 지침은 데이터베이스 설명서를 참조하는 것이 좋습니다.
위 내용은 SQL CASE 문은 SELECT 쿼리의 조건부 논리를 어떻게 처리할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!