본문 바로가기

프로그래밍 언어/MySQL

[MySQL] 중복없이 데이터 가져오기: distinct

반응형
use yh_db;

select * from books;

select * from yh_db.books;

 

select * from 데이터베이스 이름.테이블 이름 

-- 이때는 use 안써도 됨. .(점)의 뜻은 '~의'라는 뜻

 

insert into books
(title, author_fname,author_lname,released_year,stock_quantity,pages)
values
('10% Happier','Dan','Harris',2014, 29, 256),
('fake_book','Freida','Harris',2001,287,428),
('Lincon In The Bardo','George','Saunders', 2017, 111, 388);

select * from books;

 

 

중복없이 데이터 가져오기: distinct

-- distinct: 함수는 아니다. 판다스 데이터 프레임의 unique와 같다.

distinct는 컬럼이름의 왼쪽에 작성한다.

 

-- author_lname의 이름을 중복없이 가져오세요. 

select distinct author_lname
from books;


-- 작가의 full name을 중복없이 가져오세요.

select distinct concat(author_fname, ' ' ,author_lname)
from books;

 

반응형