not equal
-- 출간 년도가 2017년도가 아닌 데이터를 가져오시오.
select *
from books
where released_year != 2017;
not like
-- 책 제목에 W가 포함되지 않은 책을 가져오시오
select *
from books
where title not like '%W%';
between A and B
-- 출간년도가 1990년에서 2015년 사이의 데이터를 가져오시오.
select *
from books
where released_year between 1990 and 2015;
and
-- 출간년도가 1990년에서 2015년 사이의 책 데이터를 가져오시오.
select *
from books
where released_year >= 1990 and released_year <= 2015;
or
-- 책 재고가 100보다 크거나 30보다 작은 책들만 가져오세요
select *
from books
where stock_quantity > 100 or stock_quantity < 30;
in, not in
-- 2002년, 2004년, 2006년, 2012년, 2015년에 출간된 책들의 데이터만 가져오시오.
select *
from books
where released_year in (2002, 2004, 2006, 2012, 2015);
-- 출간년도가 2002년, 2004년, 2006년, 2012년, 2015년이 아닌 책들의 데이터를 가져오시오.
select *
from books
where released_year not in (2002, 2004, 2006, 2012, 2015);
is null, is not null
null인 데이터를 가져오고 싶을 때는 등호(=)가 아닌 is null 문구를 사용한다.
-- null 인 데이터를 가져오는 방법 : is null
-- comments 테이블에서 updated_at 컬럼이 null인 데이터를 가져오시오.
select *
from comments
where updated_at is null;
-- comments 테이블에서 updated_at 컬럼이 null이 아닌 데이터를 가져오시오.
select *
from comments
where updated_at is not null;
'MySQL' 카테고리의 다른 글
MySQL Workbench에서 insert, update 할 때마다 시간 저장하기 (0) | 2022.12.08 |
---|---|
MySQL 날짜, 시간 처리하기 - date, time, datetime (0) | 2022.12.08 |
MySQL - group by 와 having (0) | 2022.12.07 |
MySQL - 서브쿼리(SubQuery) (0) | 2022.12.07 |
MySQL - 집계함수 count(), min(), max(), sum(), avg() (0) | 2022.12.07 |