다음을 통해 공유


WHEN(Entity SQL)

하나 이상의 Boolean 식을 계산합니다.

WHEN when_expression THEN then_expression

인수

  • when_expression
    모든 유효한 Boolean 식입니다.
  • then_expression
    컬렉션을 반환하는 모든 유효한 쿼리 식입니다.

반환 형식

Boolean 값입니다.

설명

하나 이상의 Boolean 식을 계산할 때 WHEN을 사용합니다. 여러 개의 when_expression이 있을 때는 true로 계산되는 첫 번째 when_expression에 대응되는 Then_expression이 사용됩니다. 나머지 식은 계산되지 않습니다. 만족되는 WHEN 조건이 없으면 else-expression이 계산됩니다. 하지만 else-expression이 없으면 결과는 null입니다.

예제를 보려면 CASE(Entity SQL)를 참조하십시오.

예제

다음 Entity SQL 쿼리에서는 결과를 결정하기 위해 CASE 식을 사용하여 일련의 Boolean 식을 계산합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.

  1. 방법: PrimitiveType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.

  2. 다음 쿼리를 ExecutePrimitiveTypeQuery 메서드에 인수로 전달합니다.

CASE WHEN AVG({25,12,11}) < 100 THEN TRUE ELSE FALSE END

이 예제의 결과는 다음과 같습니다.

Value: True

참고 항목

참조

THEN(Entity SQL)
CASE(Entity SQL)

개념

Case 식(Entity SQL)
Entity SQL 참조