2020-11-11 09:25:02

오늘은 테이블 내 행이 몇 개가 존재하는지 그 갯수를 읽는 것에 대해 다루도록 하겠습니다. 

 

예시를 위해 저는 먼저 다음과 같은 테이블을 준비했습니다. 

 

 

지금 보시면, student라는 테이블 안에 행이 총 7개가 존재합니다. 몇 개의 행이 존재하는지 읽어내는 쿼리문은 다음과 같습니다. 

 

sqlite> SELECT COUNT(*) FROM student;

 

 

7개의 행이 존재한다는 것을 잘 알려주죠?

 

경우에 따라서는 전체 행의 갯수가 아니라 열별 행 갯수를 알고 싶을 때가 있습니다. 지금 테이블에서 score 열에서 값이 있는 행은 5개 입니다. 이 숫자를 카운트하기 위해서는 다음과 같이 쿼리문을 작성하면 됩니다. 

 

sqlite> SELECT COUNT(score) FROM student;

 

 

score 열에서 값이 존재하는 행은 5개라고 잘 알려줬습니다. 

 

하나의 열 뿐만 아니라 여러 열마다 값이 존재하는 행들의 갯수를 동시에 카운트하는 것도 가능합니다. 

 

sqlite> SELECT COUNT(name), COUNT(score), COUNT(id)  FROM student;

 

 

관련 글

- [sqlite3] 기본 명령어 및 create, read, update, delete 하는 법 정리