SQL 연산자 : 비교연산자와 논리연산자

728x90

안녕하세요!
오늘은 SQL Server에서 제공하는 비교연산자와 논리연산자에 대해 알아보겠습니다.
WHERE문을 사용할 때에 다양한 연산자를 사용할 수 있습니다.
비교 연산자와 논리 연산자를 이용해서 세부적인 조건에 해당하는 데이터를 검색할 수 있습니다.

위에 이미지는 비교연산자만 사용하여 급여가 3,000보다 큰 직원만 검색하였습니다.

 

 

비교 연산자

연산자 사용법
< 조건보다 작은 값을 검색
<= 조건보다 같거나 작은 값 검색
= 조건과 같은 값 검색
> 조건보다 큰 값 검색
>= 조건보다 같거나 큰 값을 검색
<>, != 조건과 같지 않은 값 검색
!< 조건보다 작지 않은 값 검색
!> 조건보다 크지 않은 값 검색

 

논리 연산자

연산자 사용법
ALL 모든 비교 집합이 TRUE인 경우 TRUE(참)
AND 두 개의 부울 식이 모두 TRUE인 경우 TRUE
ANY 비교 집합 중 하나가 TRUE인 경우 TRUE
BETWEEN 피연산자가 범위 안에 있는 경우 TRUE
EXISTS 하위 쿼리에 행이 포함된 경우 TRUE
IN 피연산자가 식 목록 중 하나와 같은 경우 TRUE
LIKE 피연산자가 패턴과 일치하는 경우 TRUE
NOT 다른 모든 부울 연산자의 값을 반대로 실행
OR 하나의 부울 식이 TRUE인 경우 TRUE
SOME 비교 집합 중 일부가 TRUE인 경우 TRUE

급여와 이름을 조건으로 검색을 하였습니다.
AND 조건으로 모든 조건에 TRUE인 데이터를 검색하며, LIKE를 사용하여 이름에 s가 포함된 직원을 검색하였습니다.

 

오늘은 SQL Server에서 사용하는 비교연산자, 논리연산자에 대해 알아보았습니다.
비요연산자, 논리연산자 이외에도 비트연산자, 산술연산자 등이 있습니다.
이런 연산자는 다음 기회에 알아보도록 하겠습니다.

감사합니다!!

728x90
반응형