MYSQL

My SQL count() , group by

정윤욱 2022. 5. 25. 18:04

COUNT() 함수를 통해  컬럼내에  몇개의 데이터가 들어있는 지 알 수 있다.

 

select count(title) from books where title  like '%the%'; 

아래 코드는 books라는 테이블 내 title 컬럼 안에 the라는 단어가 포함된 몇개가 포함이 되었는가에 대한 

코드이다.

 

또한 group by(그룹바이)를 이용하면 컬럼내에 각각의 갯수을 알 수 있다. 

 

아래 코드인

select author_lname from books; 의 경우 

books 라는 테이블에 author_lname 컬럼내에 데이터를 보는 것을 뜻한다.

 select author_lname, count(*)  from books group by author_lname; 의 의미는 

book 테이블 내 author_lname을 그룹바이(~ 별로)하여 autor_lname의 컬럼과

Count(*) 컬럼내에 데이터의 갯수를 보겠다는 뜻을 가지고 있다.

group by 를 사용하면 아래 그림처럼 각각의 갯수을 알 수 있게 된다.

'MYSQL' 카테고리의 다른 글

MySQL 일정공유 앱 실습  (0) 2022.05.25
My SQL 날짜 계산  (0) 2022.05.25
My SQL order by(정렬)  (0) 2022.05.25
MySQL 중복 데이터 없에기 distinct  (0) 2022.05.25
MySQL replace , reverse 함수  (0) 2022.05.25