다음을 통해 공유


식에서 연산자 사용(Reporting Services)

연산자는 식에서 한 개 이상의 항목에 적용되는 동작을 나타내는 기호입니다. 식에서 지원되는 연산의 범주는 산술 연산, 비교 연산, 연결 연산, 논리 또는 비트 연산, 비트 시프트 연산입니다.

산술

산술 연산자는 식에서 두 숫자 항목에 대한 수치 연산을 수행합니다.

연산자

설명

^

특정 숫자를 다른 숫자의 승수로 거듭제곱합니다.

*

두 숫자를 곱합니다.

/

두 숫자를 나누고 부동 소수점 결과를 반환합니다.

\

두 숫자를 나누고 정수 결과를 반환합니다.

Mod

나누기의 정수 나머지를 반환합니다. 예를 들어 7을 5로 나누면 나머지가 2이므로 7 Mod 5는 2입니다.

+

두 수를 더합니다.

-

두 숫자 사이의 차를 반환하거나 숫자 항목의 음수 값을 나타냅니다.

비교

비교 연산자는 두 식이 동일한지 여부를 테스트합니다.

연산자

설명

<

보다 작음

<=

작거나 같음

>

보다 큼

>=

크거나 같음

=

같음

<>

같지 않음

Like

특정 문자열이 지정된 패턴과 일치하는지를 확인합니다. 패턴은 일반 문자와 와일드카드 문자를 포함할 수 있습니다. 패턴 일치에서 일반 문자는 문자열에 지정된 문자와 정확하게 일치해야 합니다. 그러나 와일드카드 문자는 문자열에서 어느 한 부분만 일치하면 됩니다. LIKE 연산자에 와일드카드 문자를 사용할 경우 = 및 != 문자열 비교 연산자를 사용하는 것보다 훨씬 융통성이 있습니다.

다음 표에서는 와일드카드로 사용할 수 있는 문자를 나열합니다.

문자설명
%0개 이상의 문자를 가진 문자열
_단일 문자
[ ]지정된 범위(예: [a-f]) 또는 집합(예: [aeiou])에 속하는 한 개의 문자
[^]지정된 범위(예: [^a - f]) 또는 집합(예: [^aeiou])에 속하지 않는 한 개의 문자

Is

두 개체 참조를 비교합니다.

문자열 연결

문자열 연결은 식에서 첫 번째 문자열에 두 번째 문자열을 추가합니다. 다른 문자열 연산의 경우 기본 제공 함수를 사용하십시오.

연산자

설명

&

두 문자열을 연결합니다.

+

두 문자열을 연결합니다.

논리 및 비트

논리 및 비트 연산자는 식에서 두 정수 항목 사이의 논리 조작을 수행합니다.

연산자

설명

And

두 부울 식에 논리 결합을 수행하거나 두 숫자 식에 비트 결합을 수행합니다.

Not

부울 식에 논리 부정을 수행하거나 숫자 식에 비트 부정을 수행합니다.

Or

두 부울 식에 논리 분리를 수행하거나 두 숫자 값에 비트 분리를 수행합니다.

Xor

두 부울 식에 논리 제외 연산을 수행하거나 두 숫자 식에 비트 제외를 수행합니다.

AndAlso

두 식에 논리 결합을 수행합니다.

OrElse

두 식에 논리 분리를 수행합니다.

비트 시프트

비트 연산자는 식에서 두 정수 항목 사이에 비트 조작을 수행합니다.

연산자

설명

<<

비트 패턴에 산술 왼쪽 시프트를 수행합니다.

>>

비트 패턴에 산술 오른쪽 시프트를 수행합니다.