영업: 1-800-867-1380

연산자(Azure SQL 데이터베이스)

업데이트 날짜: 2014년 2월

이 항목은 더 이상 사용되지 않습니다. SQL 14 Transact-SQL 참조(영문)에서 최신 버전을 찾을 수 있습니다.

연산자는 하나 이상의 식에서 수행되는 동작을 지정하는 기호입니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 연산자 범주를 나열합니다.

 

연산자 범주 SQL 데이터베이스 지원

산술 연산자

복합 연산자

비트 연산자

논리 연산자

비교 연산자

단항 연산자

기타 다른 연산자(문자열 연결 연산자 및 대입 연산자)

범위 결정 연산자

아니요

Important중요
SQL 문법과 연산자 사용법 및 예제에 대한 자세한 내용은 SQL Server 온라인 설명서의 연산자(Transact-SQL)를 참조하십시오.

산술 연산자는 하나 이상의 숫자 데이터 형식을 사용하는 두 식에 대해 수치 연산을 수행합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 산술 연산자를 설명합니다.

 

연산자 의미

+(더하기)

더하기

-(빼기)

빼기

*(곱하기)

곱하기

/(나누기)

나누기

%(나머지)

나누기의 정수 나머지를 반환합니다. 예를 들어 12를 5로 나누면 나머지가 2이므로 12 % 5 = 2를 반환합니다.

복합 연산자는 연산을 실행하고 원래 값을 연산 결과로 설정합니다. 예를 들어, @x 변수가 35인 경우 @x += 2는 원래 값 @x에 2를 더하고 @x를 새 값(37)으로 설정합니다.

다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 복합 연산자를 설명합니다.

 

연산자 추가 정보 Action

+=

+=(더하기 EQUALS)

지정된 양을 원래 값에 더하고 원래 값을 연산 결과로 설정합니다.

-=

-=(빼기 EQUALS)

지정된 양을 원래 값에서 빼고 원래 값을 연산 결과로 설정합니다.

*=

*= (MULTIPLY EQUALS)

지정된 값으로 곱하고 원래 값을 연산 결과로 설정합니다.

/=

/= (DIVIDE EQUALS)

지정된 값으로 나누고 원래 값을 연산 결과로 설정합니다.

%=

%=(나머지 EQUALS)

지정된 값으로 나누고 원래 값을 나머지로 설정합니다.

&=

&= (비트 AND EQUALS)

비트 AND 연산을 수행하고 원래 값을 연산 결과로 설정합니다.

^=

^=(배타적 비트 OR EQUALS)

배타적 비트 OR 연산을 수행하고 원래 값을 연산 결과로 설정합니다.

|=

|= (비트 OR EQUALS)

비트 OR 연산을 수행하고 원래 값을 연산 결과로 설정합니다.

비트 연산자는 두 식 사이의 비트 조작을 수행합니다. 이때 식에는 정수 데이터 형식에 속하는 모든 데이터 형식을 사용할 수 있습니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 비트 연산자를 설명합니다.

 

연산자 의미

&(비트 AND)

비트 AND(두 피연산자)

|비트 OR)

비트 OR(두 피연산자)

^(배타적 비트 OR)

배타적 비트 OR(두 피연산자)

논리 연산자는 조건의 진위 여부를 테스트합니다. 논리 연산자도 비교 연산자처럼 TRUE, FALSE 또는 UNKNOWN 값의 Boolean 데이터 형식을 반환합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 논리 연산자를 설명합니다.

 

연산자 의미

ALL

모든 비교 집합이 TRUE인 경우 TRUE입니다.

AND

Boolean 식이 모두 TRUE인 경우 TRUE입니다.

ANY

비교 집합 중 하나가 TRUE인 경우 TRUE입니다.

BETWEEN

피연산자가 범위 안에 있는 경우 TRUE입니다.

EXISTS

하위 쿼리에 행이 포함된 경우 TRUE입니다.

IN

피연산자가 식 목록 중 하나와 같은 경우 TRUE입니다.

LIKE

피연산자가 패턴과 일치하는 경우 TRUE입니다.

NOT

다른 모든 Boolean 연산자의 값을 반대로 합니다.

OR

Boolean 식 중 하나가 TRUE인 경우 TRUE입니다.

SOME

비교 집합 중 일부가 TRUE인 경우 TRUE입니다.

비교 연산자는 두 식이 동일한지 여부를 테스트합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 비교 연산자를 설명합니다.

 

연산자 의미

=(같음)

같음

>(보다 큼)

보다 큼

<(보다 작음)

보다 작음

>=(크거나 같음)

크거나 같음

<=(작거나 같음)

작거나 같음

<>(같지 않음)

같지 않음

!=(같지 않음)

같지 않음(ISO 표준이 아님)

!<(보다 작지 않음)

보다 작지 않음(ISO 표준이 아님)

!>(보다 크지 않음)

보다 크지 않음(ISO 표준이 아님)

단항 연산자는 숫자 데이터 형식 범주에 속하는 데이터 형식의 한 식에 대해서만 연산을 수행합니다. 다음 표는 Microsoft Azure SQL 데이터베이스에서 지원하는 단항 연산자를 설명합니다.

 

연산자 의미

+(양수)

숫자 값이 양수입니다.

-(음수)

숫자 값이 음수입니다.

~(비트 NOT)

각 비트를 차례로 선택하여 식에 대해 비트 논리 NOT을 수행합니다. 식의 값이 0이면 결과 집합의 비트가 1로 설정되고, 그렇지 않으면 결과 비트가 값 0으로 됩니다. 즉, 1은 0으로 변경되고 0은 1로 변경됩니다.

다음 표는 다른 범주에 적합하지 않지만 Microsoft Azure SQL 데이터베이스에서 지원되는 연산자를 설명합니다.

 

연산자 의미

+(문자열 연결 연산자)

더하기 기호(+)는 문자열을 연결할 수 있는 연산자입니다.

=(대입 연산자)

등호(=)가 유일한 Transact-SQL 대입 연산자입니다.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft