반응형
sql에서 where절을 사용하면 특정 조건에 맞는 데이터를 가져올 수 있다. 보통 조건에 맞는 데이터를 가져올때는 '=' 연산자를 통해서 데이터를 가져온다. 예를들면 아래와 같다.
조건에 맞는 데이터 찾기 (같다, =)
SELECT * FROM 테이블명 WHERE 컬럼명='찾고자하는 값';
위 명령어를 통해서 특정 컬럼에 찾고자하는 값이 있는 행들을 테이블로 부터 추출하여 가져올 수 있다. 그렇다면 같지 않은 데이터는 어떻게 가져올 수 있을까?
조건에 맞지 않은 데이터 찾기 (같지 않다, <> !=)
SELECT * FROM 테이블명 WHERE 컬럼명<>'찾고자하는 값';
또는
SELECT * FROM 테이블명 WHERE 컬럼명!='찾고자하는 값';
같지 않다는 <> 또는 != 연산자를 통해 표현할 수 있다. 위 쿼리를 통해서 특정 컬럼에 찾고자하는 값이 없는 행들만 추출해서 가져올 수 있다. <>와 != 연산자의 성능 차이는 검색을 해보니 없는 것으로 알고 있다.
반응형
'ETC' 카테고리의 다른 글
[SQL] 문자열 패턴 매칭 검색 (LIKE) (0) | 2022.01.16 |
---|---|
[SQL] NULL 값 검색하는 방법 (IS NULL, IS NOT NULL) (0) | 2022.01.15 |
[SQL] 컬럼 내용에서 문자열 치환하기 (replace) (0) | 2021.10.12 |
[프로그래머스] 전화번호부 - python 해결 과정 (0) | 2021.06.26 |
[kubernetes] kubectl label selector에 여러개 라벨 조건 주기 (and 또는 or 조건) (0) | 2021.06.14 |