SQL의 DECODE 함수는 입력된 표현식을 주어진 조건에 따라 지정된 값으로 변환하는 변환 함수입니다. 구문은 다음과 같습니다. DECODE(expression, value1, result1, value2, result2, ..., default_result) DECODE 함수는 조건을 하나씩 확인하여 일치하는 항목을 찾아 해당 결과를 반환하고, 그렇지 않으면 기본 결과를 반환합니다. CASE WHEN 문과 동일하지만 더 간결하고 읽기 쉽습니다.
SQL의 DECODE 함수
질문: SQL의 DECODE 함수란 무엇입니까?
답변: DECODE 함수는 주어진 조건에 따라 입력 표현식을 지정된 값으로 변환하는 변환 함수입니다.
세부정보:
DECODE 함수의 구문은 다음과 같습니다.
<code>DECODE(expression, value1, result1, value2, result2, ..., default_result)</code>
where:
DECODE 함수는 주어진 조건을 하나씩 확인합니다. 조건 일치 표현식이 발견되면 해당 결과를 반환합니다. 일치하는 조건이 없으면 default_result를 반환합니다.
예:
값이 "M"(남성) 또는 "F"(여성)일 수 있는 "gender"라는 열이 있다고 가정합니다. DECODE 함수를 사용하여 "gender" 값을 다음 표현으로 변환할 수 있습니다.
<code>SELECT DECODE(gender, 'M', 'Male', 'F', 'Female', 'Unknown') AS gender_display FROM table_name;</code>
이 쿼리는 다음 결과를 반환합니다.
gender | gender_display |
---|---|
M | Male |
F | Female |
NULL | Unknown |
참고: DECODE 함수는 CASE WHEN 문과 동일합니다. 그러나 DECODE 함수는 일반적으로 더 간결하고 읽기 쉽습니다.
위 내용은 SQL에서 디코드는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!