SQL 연산자 한눈에 보기

SQL에서 데이터를 다룰때 여러가지 연산자를 사용 할 수 있습니다. 

 

1. 산술 연산자 (Arithmetic Operators)

더하기, 빼기, 곱하기, 나누기 등 산술 계산시 사용합니다.

연산자 연산 사용법 설명
+ 덧셈 A + B   A와 B를 더한 값을 반환한다.
- 뺄셈 A - B   뺄셈 , A에서 B를 뺀 값을 반환한다.
* 곱셉 A * B  곱셉,  A와 B를 곱한 값을 반환한다.
/ 나눗셈 A  / B   나눗셈, A를 B로 나눈 값을 반환한다.
% 나머지 A % B 나머지, A를 B로 나눈 나머지 값을 반환한다.

 

2. 비교 연산자 (Comparison Operators)

두개의 값을 비교할 때 사용 합니다.

연산자 연산 설명 사용법
> 크다 A > B   A값이 B값을 초과하면 TRUE를 반환한다.  
>= 크거나 같나 A >= B  A값이 B값 이상이면 TRUE를 반환한다.  
< 작다 A < B  A값이 B값 미만이면 TRUE를 반환한다.  
<= 자거나 같다 A <= B  A값이 B값을 이하이면 TRUE를 반환한다.  
= 같다 A = B  A값과 B값이 서로 같으면 TRUE를 반환한다.  
<>, !=, ^= 같지않다 A <> B, A != B, A ^= B     A값이 B값이 서로 같지 않으면 TRUE를 반환한다.  

 

3. 논리 연산자 (Logical Operators)

연산자 연산 설명 사용법
AND A AND B   모든 조건이 참일 때 TRUE를 반환한다.  
OR A OR B   A와 B 둘중 하나가 참일 때 TRUE를 반환한다.  
NOT NOT ~ 논리 부정 연산자 제시된 조건을 부정한다.
XOR A XOR B    

 

4. 기타 연산자

연산자 연산 필수요소 설명
IN   열이름
조회할 열의 데이터 목록
매개변수로 전달된 리스트에 값이 존재하면 TRUE를 반환한다. 
BETWEEN ~ AND ~   열이름, 최솟값, 최대값 값이 A,B 사이에 있으면 TRUE를 반환한다.
일정 범위의 데이터를 조회할 때 사용한다.
LIKE    와일드 카드(wild card)
'%', '_'
패턴으로 문자열을 검색하여 값이 존재하면 TRUE를 반환한다.
IS    NULL
NOT NULL
컬럼의 값이 NULL인지를 비교할때 사용한다.

 

 

+ Recent posts