MySQL에서는 CASE 표현식을 사용하여 Oracle의 DECODE 함수와 유사한 기능을 구현할 수 있습니다. 조건 및 반환 값을 결정하고 CASE 표현식을 사용하여 조건을 나열하고 ELSE 문을 추가하여 기본값을 지정합니다.
MySQL의 Oracle DECODE 함수 사용
Oracle의 DECODE 함수는 주어진 조건에서 다른 값을 반환하는 데 사용되는 Case 문입니다. MySQL의 DECODE 함수와 직접적으로 동등한 것은 없습니다. 그러나 CASE 표현식을 사용하면 비슷한 기능을 얻을 수 있습니다.
Syntax
CASE WHEN condition1 THEN value1 WHEN condition2 THEN value2 ... ELSE default_value END
Usage
- 조건 및 반환 값 결정: 먼저, 비교 조건과 각 조건이 충족될 때 반환할 값을 결정합니다.
- CASE 표현식 사용: 표현식 시작 부분에 CASE 키워드를 사용한 다음 각 조건과 해당 반환 값을 나열합니다.
- ELSE 문 추가: 조건이 충족되지 않는 경우 기본값을 지정하려면 ELSE 문을 추가하세요.
Example
다음 예에서는 MySQL에서 CASE 표현식을 사용하여 DECODE 함수를 구현하는 방법을 보여줍니다.
SELECT CASE WHEN age < 18 THEN "Minor" WHEN age >= 18 AND age < 65 THEN "Adult" ELSE "Senior" END AS age_category FROM people;
결과:
age_category |
---|
미성년자 |
성인 |
Senior |
참고: MySQL의
CASE 표현식은 여러 WHEN 절과 ELSE 절의 사용을 지원합니다. 따라서 필요에 따라 추가 조건을 추가할 수 있습니다.
위 내용은 mysql에서 oracle 디코드 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경