✔️ 위 내용은 코딩애플 SQL & DATABASE 강의를 듣고 스스로 정리한 내용입니다.
원하는 행만 필터링 할 수 있는 WHERE
SELECT 컬럼명 FROM 테이블명 WHERE 조건
SELECT * FROM product WHERE 카테고리 = '가구'
SELECT * FROM product WHERE 가격 >= 30000 ;
SELECT * FROM product WHERE 가격 BETWEEN 30000 AND 40000;
✨ AND / OR / NOT / IN /
SELECT * FROM product WHERE 가격 >= 30000 AND 이름 = '빵'
SELECT * FROM product WHERE 가격 >= 30000 OR 이름 = '빵'
SELECT * FROM product WHERE NOT 이름 = '빵'
SELECT * FROM product WHERE 카테고리 = '사이다' OR 카테고리 = '콜라' OR 카테고리 = '쥬스'
📌 OR을 3번 써야 하는데 ✨IN✨을 사용하면 쉽게할 수 있다.
SELECT * FROM product WHERE 카테고리 IN ('사이다','콜라','쥬스')
📌 OR 여러개를 IN ()으로 축약할 수 있으면 하는게 좋다.
📌그게 처리속도가 대부분 더 빠르다.
📌 IN () 쓰면 괄호 안에 SELECT 또 사용할 수 있는데 서브쿼리라고 한다.
SELECT * FROM product WHERE NOT 과자이름 IN ('칸쵸', '포카칩')
✨NOT 컬럼명 IN (PARAM1,PARAM2...)✨