Python에서 SQL 쿼리로 개수 세기
명령어 COUNT를 사용하면
선택된 데이터 집합의 행 개수를
셀 수 있습니다.
명령어 매개변수에 지정된 별표 기호는
테이블의 모든 레코드를 선택한다는 의미입니다.
예시
예를 들어, 테이블의 모든 사용자를 세어 봅시다:
query = "SELECT COUNT(*) FROM users"
실행된 코드의 결과:
{'COUNT(*)': 6}
예시
이제 급여가
900인 모든 사람을 세어 봅시다:
query = "SELECT COUNT(*) FROM users WHERE salary=900"
실행된 코드의 결과:
{'COUNT(*)': 2}
예시
명령어 COUNT의 매개변수로
필드 이름을 지정할 수도 있습니다.
그러면 명령어는 NULL이 아닌
모든 레코드를 셉니다:
query = "SELECT COUNT(salary) FROM users"
실행된 코드의 결과:
{'COUNT(salary)': 6}
실습 문제
나이가
30 미만인 모든 사용자를 세어 보세요.
급여가 500이고 나이가 23 초과인 모든 사용자를 세어 보세요.