ETC
[SQL] where에서 '같다' 또는 '같지 않다'를 검색하는 방법
lim
2022. 1. 15. 12:26
반응형
sql에서 where절을 사용하면 특정 조건에 맞는 데이터를 가져올 수 있다. 보통 조건에 맞는 데이터를 가져올때는 '=' 연산자를 통해서 데이터를 가져온다. 예를들면 아래와 같다.
조건에 맞는 데이터 찾기 (같다, =)
SELECT * FROM 테이블명 WHERE 컬럼명='찾고자하는 값';
위 명령어를 통해서 특정 컬럼에 찾고자하는 값이 있는 행들을 테이블로 부터 추출하여 가져올 수 있다. 그렇다면 같지 않은 데이터는 어떻게 가져올 수 있을까?
조건에 맞지 않은 데이터 찾기 (같지 않다, <> !=)
SELECT * FROM 테이블명 WHERE 컬럼명<>'찾고자하는 값';
또는
SELECT * FROM 테이블명 WHERE 컬럼명!='찾고자하는 값';
같지 않다는 <> 또는 != 연산자를 통해 표현할 수 있다. 위 쿼리를 통해서 특정 컬럼에 찾고자하는 값이 없는 행들만 추출해서 가져올 수 있다. <>와 != 연산자의 성능 차이는 검색을 해보니 없는 것으로 알고 있다.
반응형