본문 바로가기
Web Programing/DB

Oracle 데이터의 개수를 가져오는 방법 조회 갯수 가져오기 COUNT()

by 기록하는 초보 2024. 5. 14.
반응형

데이터 테이블에서 해달하는 데이터의 갯수를 가져오고 싶을 때는 SELECT문과 COUNT함수를 같이 사용합니다.


데이터의 갯수를 가져오는 방법

COUNT()함수 사용하기

1. 테이블의 전체 데이터의 개수를 가져오는 방법

여기서 COUNT(*) 함수는 NULL 값을 포한한 모든 행을 카운트합니다.

 

-- SELECT COUNT(*) FROM 테이블명;
SELECT
COUNT(*)
FROM memberA;

 

표시해주는 열의 이름을 바꿔서 가져오는 방법입니다. 

 

-- 결과를 COUNT(*) 표기되는 이름을 바꿔서 가져오는 방법
SELECT
COUNT(*)
AS CNT
FROM memberA;

 

2. 특정 컬럼의 데이터의 개수를 가져오는 방법

COUNT(컬럼명) 함수는 NULL 값을 제외한 행만 카운트 합니다.

-- SELECT COUNT(컬럼명) FROM 테이블명;
--memberA 테이블에서 memberaddr의 컬럼의 데이터의 갯수를 조회합니다.
SELECT
COUNT(memberaddr)
FROM memberA;

 

3. 조건에 해당하는 행의 개수를 조회하는 방법

특정한 조건에 해당하는 데이터의 갯수를 가져오는 방법입니다. WHERE 절을 사용하여 원하는 조건을 지정할 수 있습니다.

-- 한가지 조건에 해당하는 행의 개수를 가져오는 방법
-- memberA 테이블에서 memberaddr이 'jeonju'인 데이터의 행의 갯수를 조회합니다.
SELECT
COUNT(*)
FROM memberA
WHERE memberaddr = 'jeonju';
-- 두가지 조건에 해당하는 행의 갯수를 가져오는 방법
-- memberaddr가 'jeonju'이고, membername이 '선'으로 시작하는 데이터의 갯수를 'countnum'이라는 데이터명으로 출력한다.
SELECT
COUNT(*) as countnum
FROM memberA
where memberaddr = 'jeonju'
and membername like '선%';
반응형

SQL 예시 모아보기

-- COUNT(*) 기본 사용 방법
SELECT COUNT(*) FROM 테이블명;

-- COUNT() 결과를 표시해주는 열의 이름 바꿔서 가져오기
SELECT COUNT(*) AS 열이름 FROM 테이블명;

-- 특정 컬럼의 데이터의 갯수를 가져오는 방법
SELECT COUNT(컬럼명) FROM 테이블명;

-- 조건에 해당하는 데이터의 갯수를 가져오는 방법
SELECT COUNT(*) FROM 테이블명 WHERE 조건;

-- 심화
SELECT COUNT(컬럼명) as 열이름 FROM 테이블명 WHERE 조건 and 조건;

 

이상으로 COUNT() 함수와 함께 다양한 조건을 사용해서 Oracle 데이터베이스의 데이터의 갯수를 가져올 수 있는 방법에 대해서 알아보았습니다.

반응형