MSSQL 비교 연산자 =, >, <, >=, <=, <> (WHERE 절)
MS SQL에서는 WHERE 절에서 쿼리 결과 행 제약조건으로 비교 연산자를 기본적으로 지원합니다. 저 같은 경우에는 거의 모든 쿼리문 WHERE 절에서 비교 연산자를 사용합니다.
그럼 간단한 예제를 통해서 비교 연산자에 대해서 알아보죠.
포스트 기준
– Microsoft SQL Server 2019
– SSMS 18.10
비교 연산자 종류
▶ 비교 연산자 종류
| 연산자 | 설명 |
|---|---|
| =(같음) | 같음 |
| >(보다큼) | 초과 |
| <(보다 작음) | 보다 작음 |
| >=(크거나 같음) | 다음보다 크거나 같음 |
| <=(작거나 같음) | 작거나 같음 |
| <>(같지 않음) | 같지 않음 |
| !=(같지 않음) | 같지 않음(ISO 표준이 아님) |
| !<(보다 작지 않음) | 보다 작지 않음(ISO 표준이 아님) |
| !>(보다 크지 않음) | 보다 크지 않음(ISO 표준이 아님) |
사용 예제
1. 테스트 데이터
-- 전체 데이터 (총 9건)
SELECT *
FROM BS_DEMO_7
2. 비교 연산자 예제 1) =, <>
-- =(같음) 예시
SELECT *
FROM BS_DEMO_7
WHERE NAME = '아무개1' -- 이름이 '아무개1'인 사람만 검색
-- <>(같지 않음) 예시
SELECT *
FROM BS_DEMO_7
WHERE SUBJECT <> '국어' -- 과목중에서 '국어'는 제외하고 검색
3. 비교 연산자 예제 2) >, >=, <, <=
-- >=(크거나 같음) 예시
SELECT *
FROM BS_DEMO_7
WHERE SCORE >= 80 -- 점수가 '80점' 이상인 건만 검색
-- <(보다 작음) 예시
SELECT *
FROM BS_DEMO_7
WHERE SCORE < 80 -- 점수가 '80점' 미만인 건만 검색
함께 보면 좋은 게시글
- MSSQL 논리 연산자 BETWEEN, EXISTS, IN, LIKE, NOT 등 (WHERE 절)
- MSSQL NULL 체크(조회) IS 연산자, 대체(치환) ISNULL 함수 (WHERE 절)
- MSSQL ORDER BY 절 데이터 정렬 방법(순서 지정) 오름차순, 내림차순
- MSSQL CASE WHEN THEN 조건식 사용법 – 식(1)
- MSSQL IF…ELSE 블록 문법 – 흐름 제어(2)
이 글이 도움이 되셨다면 공유 부탁 드립니다.


![[SSMS] 로컬 서버(PC)에 설치한 MSSQL 서버 연결하는 방법](https://bluesharehub.com/wp-content/uploads/2022/02/img_41.png)
