CASE 문은 조건에 따라 다른 값을 반환하는 데 사용됩니다. 구문은 CASE WHEN Condition_1 THEN result_1 WHEN Condition_2 THEN result_2 ELSE default_result END입니다. 조건을 정의하고, 결과를 지정하고, 기본 결과를 제공하는 데 사용할 수 있습니다. 다른 용도로는 값 변환, NULL 값 확인, 가장 큰 값 또는 가장 작은 값 선택 등이 있습니다.
MySQL에서 CASE 사용
CASE 문은 MySQL에서 지정된 조건에 따라 다른 값을 반환하는 데 사용됩니다. 구문은 다음과 같습니다.
<code class="sql">CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END</code>
CASE 문을 사용하는 방법은 무엇입니까?
예:
다음 열이 포함된 customers
라는 테이블이 있다고 가정합니다. customers
的表格,其中包含以下列:
customer_id
:客户 IDcustomer_type
:客户类型(例如 Standard、Premium)discount
customer_id
: 고객 ID
customer_type code>: 고객 유형(예: Standard, Premium) <p><strong><code>discount
: 고객 유형에 따라 제공되는 할인
고객 유형에 따라 할인을 계산하려면 CASE 문을 사용할 수 있습니다.
<code class="sql">SELECT customer_id, CASE WHEN customer_type = 'Standard' THEN 0.1 WHEN customer_type = 'Premium' THEN 0.2 ELSE 0 END AS discount FROM customers;</code>
NULL 값 확인(IS NULL 및 IS NOT NULL 사용)
여러 조건에서 최대값 또는 최소값 선택(GREATEST() 및 LEAST() 함수 사용)위 내용은 mysql에서 케이스를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!