다음을 통해 공유


||(OR)(Entity SQL)

Boolean 식을 결합합니다.

boolean_expression OR boolean_expression
or 
boolean_expression || boolean_expression

인수

  • boolean_expression
    Boolean을 반환하는 유효한 식입니다.

반환 값

조건 중 하나가 true이면 true이고 그렇지 않으면 false입니다.

설명

OR는 Entity SQL 논리 연산자로 두 조건을 결합할 때 사용됩니다. 한 문에 논리 연산자를 둘 이상 사용하는 경우 OR 연산자가 AND 연산자 다음에 계산됩니다. 그러나 괄호를 사용하면 계산 순서를 변경할 수 있습니다.

이중 세로 막대(||)는 OR 연산자와 같은 기능을 합니다.

다음 표에서는 가능한 입력 값과 반환 형식을 보여 줍니다.

TRUE FALSE NULL

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

NULL

NULL

TRUE

NULL

NULL

예제

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

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

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

-- OR
SELECT VALUE product FROM AdventureWorksEntities.Products 
                                    AS product where product.ListPrice = @price1 OR product.ListPrice = @price2
-- || 
SELECT VALUE product FROM AdventureWorksEntities.Products 
                                    AS product where product.ListPrice = @price1 || product.ListPrice = @price2

참고 항목

개념

Entity SQL 참조