SELECT절에서 데이터의 개수를 조회할 때 필요한 문법
SELECT절 실행 순서
- SELECT ALIAS --> FROM --> WHERE --> GROUP BY --> HAVING --> SELECT --> ORDER BY
기본 문법
- 테이블 내 모든 데이터 조회
- SELECT 칼럼명 FROM 테이블명
SELECT *
FROM ANIMAL_OUTS;
- 실행 예시
개수 세기 (COUNT)
- 테이블 내 데이터의 개수 조회
- COUNT 칼럼명
SELECT COUNT(NAME)
FROM ANIMAL_OUTS;
- 실행 예시
중복 제거 (DISTINCT)
- 테이블 내 중복되는 데이터는 제거하여 개수 조회
- DISTINCT 칼럼명
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_OUTS;
중복 데이터 모두 출력 (ALL)
- 테이블 내 중복되는 데이터까지 모두 개수 조회
- DEFAULT 옵션이므로 따로 할 필요 없음 (DISTINCT의 반대)
- ALL 칼럼명
SELECT COUNT(ALL NAME)
FROM ANIMAL_OUTS;
NULL값 제거 (IS NOT NULL)
- 테이블 내 값이 NULL인 데이터는 제거하여 개수 조회
- WHERE 칼럼명 IS NOT NULL
- 반대로 NULL인 데이터만 조회하려면 WHERE 칼럼명 IS NULL
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_OUTS
WHERE NAME IS NOT NULL;
댓글