다음을 통해 공유


엔터티 SQL 참조

이 섹션에는 Entity SQL 참조 문서가 포함되어 있습니다. 이 문서에서는 엔터티 SQL 연산자를 범주별로 요약하고 그룹화합니다.

산술 연산자

산술 연산자는 하나 이상의 숫자 데이터 형식의 두 식에 대해 수학 연산을 수행합니다. 다음 표에서는 Entity SQL 산술 연산자를 나열합니다.

오퍼레이터 사용하세요
+(더하기) 덧셈.
/(나누기) 나눗셈.
%(모듈로) 나눗셈의 나머지를 반환합니다.
*(곱하기) 곱셈.
- (음수) 부정.
-(빼기) 뺄셈.

정형화된 함수

정식 함수는 모든 데이터 공급자에서 지원되며 모든 쿼리 기술에서 사용할 수 있습니다. 다음 표에서는 정식 함수를 나열합니다.

기능 유형
집계 엔터티 SQL 표준 함수 집계 엔터티 SQL 정식 함수에 대해 설명합니다.
수학 정식 함수 수학 엔터티 SQL 정식 함수에 대해 설명합니다.
문자열 표준화 함수 문자열 Entity SQL 정식 함수에 대해 설명합니다.
날짜 및 시간 표준 함수 날짜 및 시간 Entity SQL 정식 함수에 대해 설명합니다.
비트 연산 표준 함수 비트 연산자 엔터티 SQL 표준 함수에 대해 설명합니다.
기타 정식 함수 비트, 날짜/시간, 문자열, 수학 또는 집계로 분류되지 않은 함수에 대해 설명합니다.

비교 연산자

비교 연산자는 다음 형식ByteInt16Int32Int64DoubleSingleDecimalStringDateTimeDateTimeDateTimeOffset에 대해 정의됩니다. 비교 연산자가 적용되기 전에 피연산자에 대해 암시적 형식 승격이 발생합니다. 비교 연산자는 항상 부울 값을 생성합니다. 피연산자 중 하나 이상이 null일 때, 결과는 null입니다.

동등성과 불평등은 Boolean 유형과 같은 정체성을 가진 모든 객체 유형에 대해 정의됩니다. ID가 있는 비기본 개체는 동일한 아이디(ID)를 공유할 경우 동일한 것으로 간주됩니다. 다음 표에서는 Entity SQL 비교 연산자를 나열합니다.

오퍼레이터 설명
= (같음) 두 식의 동일성을 비교합니다.
> (보다 큼) 두 식을 비교하여 왼쪽 식에 오른쪽 식보다 큰 값이 있는지 여부를 확인합니다.
>= (보다 크거나 같음) 두 식을 비교하여 왼쪽 식에 오른쪽 식보다 크거나 같은 값이 있는지 여부를 확인합니다.
IS [NOT] NULL 쿼리 식이 null인지 여부를 확인합니다.
< (보다 작음) 두 식을 비교하여 왼쪽 식에 오른쪽 식보다 작은 값이 있는지 여부를 확인합니다.
<= (작거나 같음) 두 식을 비교하여 왼쪽 식에 오른쪽 식보다 작거나 같은 값이 있는지 여부를 확인합니다.
[NOT] 범위 안에 있지 않음 식에서 지정된 범위의 값이 생성되는지 여부를 결정합니다.
!= (같지 않음) 두 식을 비교하여 왼쪽 식이 오른쪽 식과 같지 않은지 여부를 확인합니다.
[NOT] 같이 특정 문자열이 지정된 패턴과 일치하는지 여부를 결정합니다.

논리 및 조건식 연산자

논리 연산자는 조건의 진리를 테스트합니다. CASE 식은 불린 식 집합을 평가하여 결과를 결정합니다. 다음 표에서는 논리 및 CASE 식 연산자를 나열합니다.

오퍼레이터 설명
&& (논리적 AND) 논리적 AND.
! (논리적 부정) 논리 부정.
|| (논리적 OR) 논리적 OR입니다.
경우 부울 식 집합을 평가하여 결과를 결정합니다.
그러면 TRUE로 평가되는 WHEN 절의 결과입니다.

쿼리 연산자

쿼리 연산자는 엔터티 데이터를 반환하는 쿼리 식을 정의하는 데 사용됩니다. 다음 표에서는 쿼리 연산자를 나열합니다.

오퍼레이터 사용하세요
에서 SELECT 문에 사용되는 컬렉션을 지정합니다.
GROUP BY SELECT(쿼리) 식에서 반환되는 개체를 배치할 그룹을 지정합니다.
그룹 파티션 집계가 관련된 그룹 파티션에서 프로젝션된 인수 값 컬렉션을 반환합니다.
HAVING 절 그룹 또는 집계에 대한 검색 조건을 지정합니다.
한계 실제 페이징을 수행하기 위해 ORDER BY 절과 함께 사용됩니다.
순서 정렬 SELECT 문에 반환된 개체에 사용되는 정렬 순서를 지정합니다.
선택 쿼리에서 반환되는 프로젝션의 요소를 지정합니다.
건너뛰다 실제 페이징을 수행하기 위해 ORDER BY 절과 함께 사용됩니다.
맨 위로 쿼리 결과에서 첫 번째 행 집합만 반환되도록 지정합니다.
어디 쿼리에서 반환되는 데이터를 조건부로 필터링합니다.

참조 연산자

참조는 특정 엔터티 집합의 특정 엔터티에 대한 논리적 포인터(외래 키)입니다. Entity SQL은 다음 연산자를 지원하여 참조를 생성, 분해 및 탐색합니다.

오퍼레이터 사용하세요
CREATEREF 엔터티 집합 내 엔터티에 대한 참조를 생성합니다.
DEREF 참조 값을 역참조하고 해당 역참조의 결과를 생성합니다.
열쇠 참조 또는 엔터티 표현식의 키를 추출한다.
탐색 한 엔터티 형식에서 다른 엔터티 형식으로의 관계를 탐색할 수 있습니다.
REF 엔터티 인스턴스에 대한 참조를 반환합니다.

연산자 설정

엔터티 SQL은 다양한 강력한 집합 작업을 제공합니다. 여기에는 UNION, INTERSECT, EXCEPT 및 EXISTS와 같은 Transact-SQL 연산자와 유사한 집합 연산자가 포함됩니다. 또한 Entity SQL은 중복 제거(SET), IN(멤버 자격 테스트) 및 조인(JOIN)에 대한 연산자를 지원합니다. 다음 표에서는 Entity SQL 집합 연산자를 나열합니다.

오퍼레이터 사용하세요
ANYELEMENT 다중값 컬렉션에서 요소를 추출합니다.
제외한 EXCEPT 피연산자의 왼쪽에 있는 쿼리 식에서 반환되는 값 중 오른쪽 쿼리 식에서 반환되지 않는 모든 고유 값의 컬렉션을 반환합니다.
[NOT] 존재하지 않음 컬렉션이 비어 있는지 여부를 확인합니다.
평평 다수의 컬렉션을 단일화된 컬렉션으로 변환합니다.
[NOT] 안으로 값이 컬렉션의 값과 일치하는지 여부를 결정합니다.
교차 INTERSECT 피연산자의 왼쪽과 오른쪽에 있는 쿼리 식에서 반환되는 고유 값의 컬렉션을 반환합니다.
겹치는 두 컬렉션에 공통 요소가 있는지 여부를 확인합니다.
설정 모든 중복 요소가 제거된 새 컬렉션을 생성하여 개체 컬렉션을 집합으로 변환하는 데 사용됩니다.
연합 두 개 이상의 쿼리 결과를 단일 컬렉션으로 결합합니다.

형식 연산자

엔터티 SQL은 식 형식(값)을 생성, 쿼리 및 조작할 수 있는 작업을 제공합니다. 다음 표에서는 형식을 사용하는 데 사용되는 연산자를 나열합니다.

오퍼레이터 사용하세요
캐스트 한 데이터 형식의 식을 다른 데이터 형식으로 변환합니다.
컬렉션 함수 작업에서 엔터티 형식 또는 복합 형식의 컬렉션을 선언하는 데 사용됩니다.
속하지 [않음] 식의 형식이 지정된 형식인지 또는 해당 하위 형식 중 하나인지 여부를 결정합니다.
OFTYPE 특정 형식의 쿼리 식에서 개체 컬렉션을 반환합니다.
명명된 형식 생성자 엔터티 형식 또는 복합 형식의 인스턴스를 만드는 데 사용됩니다.
멀티셋 값 목록에서 다중 집합의 인스턴스를 만듭니다.
하나 이상의 값에서 구조적으로 형식화된 익명 레코드를 생성합니다.
치료 특정 기본 형식의 개체를 지정된 파생 형식의 개체로 처리합니다.

기타 연산자

다음 표에서는 다른 엔터티 SQL 연산자를 나열합니다.

오퍼레이터 사용하세요
+(문자열 연결) Entity SQL에서 문자열을 연결하기 위해 사용됩니다.
. (멤버 접근) 구조적 개념적 모델 형식 인스턴스의 속성 또는 필드 값에 액세스하는 데 사용됩니다.
-- (주석) 엔터티 SQL 주석을 포함하십시오.
기능 Entity SQL 쿼리에서 실행할 수 있는 인라인 함수를 정의합니다.

참고하십시오