반응형
NOT : 적은 조건의 결과가 0이라면 1, 0 이외는 0을 반환
→ 적은 조건이 아닌 것들을 가져온다는 소리
SELECT * FROM customer WHERE NOT membertype_id = 1;
→ 가져온다 모든 정보를, customer 테이블에서, membertype_id가 1이 아닌 레코드를.
BETWEEN a AND b : a이상 b이하의 값은 TRUE
NOT BETWEEN a AND b : a이상 b이하가 아닌 값은 TRUE
SELECT * FROM product WHERE price BETWEEN 100 AND 150;
→ 가져온다 모든 정보를, product 테이블에서, price가 100 이상 150 이하 레코드를;
SELECT * FROM customer WHERE birthday BETWEEN '1990-01-01' AND '1999-12-31';
→ 가져온다 모든 정보를, customer 테이블에서, 생일 연도가 1990년대인 레코드를;
IN : 여러 값 중 어느것과 일치하는 조건으로 OR을 여러개로 써야하는 경우 활용
NOT IN : 여러값 중 어느것과도 일치하는 조건으로 OR을 여러개 써야하는 경우
SELECT * FROM product WHERE product_id IN(1,3,4);
→ 가져온다 모든 정보를, product 테이블에서, product_id가 1, 3, 4 중 어느것과 일치하는 레코드를;
반응형
'STUDY > MySQL' 카테고리의 다른 글
MYSQL] 쿼리문 분석 4 - AND, OR (0) | 2022.09.27 |
---|---|
SQLD/SQL개발자 자격증 시험 정리 (0) | 2022.09.27 |
MySQL오류] SQL Could not connect, server may not be running 해결방법 (2) | 2022.09.27 |
MYSQL] 쿼리문 분석 3 - WHERE (0) | 2022.09.22 |
MYSQL] 쿼리문 분석 2 - SELECT, FROM, AS (0) | 2022.09.22 |