데이터 베이스

데이터 베이스(24) 조건문 where와 where not

개발연습자1 2022. 12. 9. 15:40

지금까지 배운 데이터 베이스 조건문은 case나 if가 있다. 이제 새로운 조건문으로 논리연산자처럼 쓸수 있는 where문이 있다. 

 

where문을 알아보자 

 

== 출시연도별로 묶은 데이터 중에 평균이 70이 넘는 데이터를 가져와라

select released_year,avg(stock_quantity) as average
from books
group by released_year having average > 70;

이렇게 데이터베이스상에 평균이 70이 넘는 데이터만을 가져온다.

 

-- uqdated_ad 컬럼에서 null인 데이터를 가져와라

select *
from comments
where uqdated_ad is null;

 

값이 null인 데이터만 가져올수도 있다.

 

 

실무에서 때론 where문을 제외한 나머지 데이터가 필요할 수 도 있다. 이땐 where 뒤애 not을 쓰면 where 조건을 만족한 데이터 이외에 값을 가져온다. 

 

-- comments 테이블에서 updated_at 컬럼이 null이 아닌 데이터를 가져오시오.
select *
from comments
where uqdated_ad is not null;

이렇게 null이 아닌 데이터만 가져올수 있다.

반응형