MYSQL
MYSQL COUNT(), group by 갯수 조회, 갯수 확인하기
하늘.98
2021. 12. 8. 11:42
COUNT() 함수를 통해 컬럼내에 몇개의 데이터가 들어있는 지 알 수 있다.
select count(title) from books where title like '%the%'; (240~242번)
아래 코드는 books라는 테이블 내 title 컬럼 안에 the라는 단어가 포함된 몇개가 포함이 되었는가에 대한
코드이다.
또한 group by(그룹바이)를 이용하면 컬럼내에 각각의 갯수을 알 수 있다.
아래 코드인
select author_lname from books; (247번)의 경우
books 라는 테이블에 author_lname 컬럼내에 데이터를 보는 것을 뜻한다.
select author_lname, count(*) from books group by author_lname; (248~250번)의 의미는
book 테이블 내 author_lname을 그룹바이(끼리 묶다)하여 autor_lname의 컬럼과
Count(*) 컬럼내에 데이터의 갯수를 보겠다는 뜻을 가지고 있다.
group by 를 사용하면 아래 그림처럼 각각의 갯수을 알 수 있게 된다.