728x90
반응형
같지 않음을 표현하는 연산자
!=
^=
<>
NOT 컬럼명 =
~보다 크지 않다.
NOT 컬럼명 >
A와 B 값 사이에 있지 않다.
NOT BETWEEN A AND B
list 값과 일치하지 않는다.
NOT IN (list)
NULL값을 갖지 않는다.
IS NOT NULL
예시
-- 소속이 K02 인 선수 중에서 포지션이 MF가 아니고, 175 이상 185 이하가 아닌 선수를 찾아라
-- 이렇게 해도 되고
SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER
WHERE TEAM_ID = 'K02'
AND NOT POSITION = 'MF'
AND NOT HEIGHT BETWEEN 175 AND 185 ;
-- 이렇게 해도 된다.
SELECT PLAYER_NAME 선수이름, POSITION 포지션, BACK_NO 백넘버, HEIGHT 키
FROM PLAYER
WHERE TEAM_ID = 'K02'
AND POSITION <> 'MF'
AND HEIGHT BETWEEN 175 AND 185 ;
-- 국적이 NULL이 아닌 선수를 찾아라
SELECT PLAYER_NAME 선수이름, NATION 국적
FROM PLAYER
WHERE NATION IS NOT NULL ;
출처 : [SQL] where절: 부정연산자( 같지 않다 !=, ^=, <>, NOT) (tistory.com)
728x90
반응형
'IT > SQLD' 카테고리의 다른 글
MSSQL DELETE 데이터 삭제하기 (0) | 2023.10.22 |
---|---|
[ANSI SQL] 7. WHERE 절의 조합(AND / OR / NOT / IN) (0) | 2023.10.22 |
특정 컬럼의 값 제외하고 모두 삭제 (0) | 2023.10.22 |
테이블 최종 업데이트 시간 확인 (0) | 2023.10.17 |
MS SQL 전체 테이블의 크기(row count) 수 조회하기 (0) | 2023.10.17 |