본문 바로가기
Server/SQL

WHERE

by print_soo 2024. 8. 26.

정의

WHERE이란? 쿼리문에 조건을 부여한다.

 

주요 기능

  • 쿼리문에 조건을 부여한다.

예시

[사용 예시 - WHERE 1개]

SELECT * FROM NETFLIX WHERE CATEGORY ='애니메이션'; -- 카테고리가 애니메이션인 데이터 조회 --
SELECT * FROM NETFLIX WHERE CATEGORY IN ('애니메이션','영화'); -- 카테고리가 애닌메이션 또는 영화인 데이터 조회--
SELECT * FROM NETFLIX WHERE CATEGORY NOT IN ('애니메이션','영화'); -- 카테고리가 애닌메이션 또는 영화가 아닌 데이터 조회--
SELECT * FROM NETFLIX WHERE VIEW_CNT < 15; --조회수가 14이하인 데이터 조회

 

 

[사용 예시 - WHERE 2개]

SELECT * FROM NETFLIX WHERE CATEGORY  = '예능' AND VIEW_CNT < 10;
-- 카테고리가 예능이고 조회수가 10 미만 데이터만 조회

SELECT * FROM NETFLIX WHERE CATEGORY  = '예능' AND REG_DATE > TO_DATE('20240825', 'YYYYMMDD');
-- 카테고리가 예능이고 24년 8월 25일 이후에 등록된 데이터만 조회

SELECT * FROM NETFLIX WHERE CATEGORY  = '예능' OR VIEW_CNT < 10;
-- 카테고리가 예능이거나 조회수가 10미만인 데이터만 조회

SELECT * FROM NETFLIX WHERE VIEW_CNT >= 4 AND VIEW_CNT <= 10;
-- 조회수가 4이상 10이하인 데이터만 조회

 

[사용 예시 - 특정 키워드]

SELECT * FROM NETFLIX WHERE VIDEO_NAME LIKE '미%';
-- 비디오 이름이 미로 시작되는 데이터만 조회

SELECT * FROM NETFLIX WHERE VIDEO_NAME LIKE '%롯';
-- 비디오 이름이 롯으로 끝나는 데이터만 조회

SELECT * FROM NETFLIX WHERE VIDEO_NAME LIKE '%의%';
-- 비디오 이름에 의가 들어가는 데이터만 조회

SELECT * FROM NETFLIX WHERE VIEW_CNT BETWEEN 4 AND 10;
-- 조회수가 4이상 10이하인 데이터만 조회

'Server > SQL' 카테고리의 다른 글

GROUP BY  (0) 2024.08.26
ORDER BY  (0) 2024.08.26
SELECT  (0) 2024.08.26
DELETE  (0) 2024.08.26
UPDATE  (0) 2024.08.26