ODBC를 통해 MS Access에서 CASE WHEN 절 사용
ODBC를 사용하여 Microsoft Access 데이터베이스에 연결할 때 제한 사항을 이해하는 것이 중요합니다. CASE WHEN 절입니다.
CASE WHEN 절은 일반적으로 조건부로 새 열을 계산하기 위해 다른 데이터베이스에서 사용되는 MS Access에서는 이를 완전히 지원하지 않습니다. CASE WHEN 절이 포함된 쿼리에 ODBC 연결을 사용하면 예외가 발생할 수 있습니다.
MS Access의 경우 해결 방법은 대신 switch() 함수를 사용하는 것입니다. 이 함수를 사용하면 지정된 조건에 따라 여러 반환 값 중에서 선택할 수 있습니다. switch() 함수를 사용하려면 각 조건을 괄호로 묶고 그 뒤에 원하는 반환 값을 쉼표로 구분하세요. 마지막 매개변수는 기본 반환 값이어야 합니다.
예는 다음과 같습니다.
SELECT switch( age > 40, 4, age > 25, 3, age > 20, 2, age > 10, 1, true, 0 ) FROM demo
이 예에서 switch() 함수는 연령 열을 평가하고 해당 값을 기반으로 해당 값을 반환합니다. 정황. 어떤 조건도 충족하지 않으면 기본값(0)이 반환됩니다.
어떤 조건도 일치하지 않을 경우 null 값을 방지하려면 기본 반환 값이 필요하다는 점을 기억하세요.
위 내용은 ODBC를 통한 MS 액세스 쿼리의 제한이 있는 경우 CASE WHEN을 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!