IT/SQLD

[SQL] where절: 부정연산자( 같지 않다 !=, ^=, <>, NOT)

알콩달콩아빠 2023. 10. 22. 15:44
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
반응형