본문 바로가기
MySQL

[MySQL] 데이터 가져오기 not equal, not like, in, not in

by coding_su 2022. 12. 7.

📝MySQL Workbench 데이터 가져오기

~가 아닌 것을 가져오는 not equal
~를 포함하지 않은 것을 가져오는 not like
~가 들어있는 것을 가져오는 in
~가 들어있지 않은 것을 가져오는 not in

 

~가 아닌 것을 가져오는 not equal ( =! )

-- 출간년도가 2017년도가 아닌 데이터를 가져오기
select *
from books
where released_year != '2017';

-- 작가의 author_lname이 'Harris'가 아닌 데이터에서 책제목과 페이지수를 가져오기
select title, pages
from books
where author_lname != 'Harris';

 

~를 포함하지 않은 것을 가져오는 not like

-- 책 제목에 W가 포함되지 않은 책을 가져오기
select *
from books
where title not like '%W%';

 

~가 들어있는 것을 가져오는 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);

댓글