MySQL의 WHEN 절은 특정 조건이 충족될 때 수행할 작업을 지정하는 데 사용됩니다. 지원되는 항목은 다음과 같습니다. 단일 조건 확인(예: CASE WHEN 급여 >= 10000 THEN 'High'). 다중 조건 처리(예: CASE WHEN age < 18 THEN 'Child' WHEN age < 65 THEN 'Adult') 기본 결과(예: CASE WHEN 성별 = 'M' THEN '남성' ELSE '여성')입니다. WHEN 절은 간결한 구문, 다중 조건 처리 및 기본 결과를 제공합니다.
MySQL에서의 WHEN 사용법
개요:
WHEN 절은 특정 조건이 충족될 때 수행할 작업을 지정하는 CASE 표현식의 분기입니다.
구문:
<code class="sql">CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_result END</code>
사용법:
단일 조건:
WHEN 절은 단일 조건을 지정할 수 있으며, 조건이 true인 경우 해당 결과를 반환합니다.
예:
<code class="sql">CASE WHEN salary >= 10000 THEN 'High' ELSE 'Low' END</p> <li> <p><strong>여러 조건: </strong></p> <ul><li> <p> 다양한 조건을 처리하기 위해 WHEN 절이 여러 개 있을 수도 있습니다. <br>예: </p> <pre class="brush:php;toolbar:false"><code class="sql">CASE WHEN age < 18 THEN 'Child' WHEN age < 65 THEN 'Adult' ELSE 'Senior' END</code>
기본 결과:
ELSE 절은 WHEN 절의 모든 조건이 충족되지 않을 때의 기본 결과를 지정합니다.
예:
<code class="sql">CASE WHEN gender = 'M' THEN 'Male' ELSE 'Female' END</code>
장점:
제한 사항:
위 내용은 mysql에서 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!