본문 바로가기

ETC

[SQL] where에서 '같다' 또는 '같지 않다'를 검색하는 방법

반응형

sql에서 where절을 사용하면 특정 조건에 맞는 데이터를 가져올 수 있다. 보통 조건에 맞는 데이터를 가져올때는 '=' 연산자를 통해서 데이터를 가져온다. 예를들면 아래와 같다. 

 


조건에 맞는 데이터 찾기 (같다, =)

SELECT * FROM 테이블명 WHERE 컬럼명='찾고자하는 값';

위 명령어를 통해서 특정 컬럼에 찾고자하는 값이 있는 행들을 테이블로 부터 추출하여 가져올 수 있다. 그렇다면 같지 않은 데이터는 어떻게 가져올 수 있을까? 

 

 

조건에 맞지 않은 데이터 찾기 (같지 않다, <> !=)

SELECT * FROM 테이블명 WHERE 컬럼명<>'찾고자하는 값';

또는

SELECT * FROM 테이블명 WHERE 컬럼명!='찾고자하는 값';

같지 않다는 <> 또는 != 연산자를 통해 표현할 수 있다. 위 쿼리를 통해서 특정 컬럼에 찾고자하는 값이 없는 행들만 추출해서 가져올 수 있다. <>와 != 연산자의 성능 차이는 검색을 해보니 없는 것으로 알고 있다. 

 

 

반응형