논리 함수

  • 논리 함수에 대한 각 인수 (표현식, 변수 이름 또는 상수) 는 쉼표로 구분해야 합니다.
  • 논리 함수의 대상 변수는 숫자여야 합니다.
  • RANGEANY 함수는 IF, DO IF및 기타 조건부 명령에서 보다 복잡한 스펙에 대한 유용한 단축키가 될 수 있습니다. 예를 들어, 비결측값의 경우 다음 명령은

    SELECT IF ANY(REGION,"NW","NE","SE").

    다음과 같습니다.

    SELECT IF (REGION EQ "NW" OR REGION EQ "NE" OR REGION EQ "SE").

범위. RANGE(test,lo,hi[,lo,hi,..]). 논리 형식. lo, hi 쌍으로 정의한 포함 범위 내에 검정이 있으면 1 또는 True를 리턴합니다. 인수는 모두 숫자거나 같은 길이의 문자열이어야 하고 각 lo, hi 쌍은 lo <= hi에 맞게 정렬되어야 합니다. 참고: 문자열 값의 경우 국가별로 서로 다른 조합 시퀀스를 사용하기 때문에 동일한 문자 세트일지라도 로케일에 따라 결과가 다를 수 있습니다. ASCII 순서가 아닌 언어 순서에 따라 특정 문자의 시퀀스가 결정됩니다.

어느. ANY(test,값[,값,...]). 논리 형식. 검정값이 후속 값에 일치할 때 1 또는 참을 반환하고 그렇지 않을 때는 0 또는 거짓을 반환합니다. 이 함수는 둘 이상의 인수를 사용합니다. 예를 들어 ANY(var1, 1, 3, 5)는 var1의 값이 다른 값에 대해 1, 3 또는 5인 경우 1을 반환합니다. 또한 ANY를 사용하여 특정 값에 대한 변수 또는 표현식 목록을 스캔할 수 있습니다. 예를 들어 ANY(1, var1, var2, var3)는 세 개의 지정된 변수가 1 값을 가질 경우 1을 반환하고 세 개의 모든 변수가 1 이외의 값을 가질 경우 0을 반환합니다.

ANYRANGE 함수에서 결측값을 처리하는 방법에 대한 정보는 인수에서 결측값 처리 를 참조하십시오.