본문 바로가기

Database

[Database] 연산자 정리하기! (LIKE, NOT, AND, BETWEEN 등)

안녕하세요

호고코입니다 ㅎㅎㅎㅎㅎ

오늘은 데이터베이스 연산자에 대해서 정리를 해보겠습니다 ㅎㅎㅎ


 

1. 비교 연산자

A = B
A와 B는 같다
A > B
B보다 A가 크다
A >= B
B보다 A가 크거나 같다
A < B
B보다 A가 작다
A <= B
B보다 A가 작거나 같다

 

 

2. SQL 연산자

BETWEEN A AND B
A이상 B이하의 값 사이
IN(목록)
목록에 하나라도 일치하면 참 (= OR)
LIKE '문자열'
문자열의 형태가 일치하는것을 찾음
%는 0개 이상의 어떤 문자를 의미
_는 1개인 단일 문자를 의미
* 사용방법
- 'A%' A로 시작하는 해당 데이터를 찾음
- '%A' A로 끝나는 해당 데이터를 찾음
- '%A%' 위치에 상관없이 A가 포함된 데이터를 찾음
- 'A_' 단일 문자를 찾음 ex) AR
IS NULL
NULL값을 찾는 경우
IS NOT NULL
NULL값이 아닌걸 찾는 경우

 

3. 논리 연산자

A AND B
A와 B의 조건이 동시에 만족해야 참(TRUE)
A OR B
A와 B의 조건중에 하나라도 만족하면 참(TRUE)
NOT
조건에 반대되는 결과를 돌려줌

4. 부정 연산자

!=
^=
<>
같지않다는 의미
NOT 컬럼명 = 'A'
컬럼명은 A와 같지 않음
NOT 컬럼명 > 'A'
컬럼명은 A보다 크지 않음
NOT BETWEEN A AND B
A와 B의 값 사이에 있지 않음
NOT IN (목록)
목록의 값과 일치하지 않음

5. 연산자의 우선순위

1
괄호()
2
NOT 연산자
3
비교 연산자, SQL 연산자
4
AND
5
OR

조건절에서 처리되는 우선순위입니다.