개발일지/DataBase

Limit, Distinct, Count

E-room 2022. 6. 27. 18:19
728x90

1. 일부 데이터만 가져오기 : Limit

테이블에 어떤 데이터가 들어있나 잠깐 보려고 들어왔는데, 데이터를 다 불러오느라 시간이 오래걸릴 때

select * from orders
where payment_method = 'kakaopay'
limit 5

해당 데이터가 5개만 출력된다.

 

2. 중복 데이터 제외하고 가져오기 : Distinct

select distinct(payment_method) from orders

결제 방법들을 가져오되 중복된 자료는 제외한다. (결제 수단이 무엇이 있는지 볼때)

 

3. 몇 개인지 숫자 세보기 : Count

select count(*) from orders

결제가 몇건이나 들어왔는지 한번에 볼 수 있다.

 

4. [응용] Distinct 와 Count를 같이 써보기.

유저들의 성씨 숫자를 알고 싶다면 ?

select distinct(name) from users

우선 유저들의 성씨를 출력한다.

 

select count(distinct(name)) from users

여기에 count로 감싼다. 그러면 성씨의 수를 알 수 있다.

728x90