오라클 DB SELECT문 기초와 작성방법
안녕하세요, 여러분! 오늘은 오라클 데이터베이스에서 가장 기본이 되는 SELECT문에 대해 알아보겠습니다. SELECT문은 데이터베이스에서 데이터를 조회하는 데 사용되는 SQL 문입니다. 오라클 DB에서 데이터를 효율적으로 조회하는 방법을 배우고, 예제 쿼리를 통해 실습해보겠습니다.
SELECT문의 기본 구조
SELECT문의 기본 구조는 다음과 같습니다:
SELECT column1, column2, ... FROM table_name WHERE condition;
각 부분의 의미는 다음과 같습니다:
- SELECT: 조회하고자 하는 컬럼을 지정합니다.
- FROM: 데이터를 조회할 테이블을 지정합니다.
- WHERE: 조건을 지정하여 데이터를 필터링합니다.
기본 예제
- 모든 컬럼 조회
테이블의 모든 데이터를 조회하려면 *를 사용합니다.
SELECT * FROM employees;
이 쿼리는 employees 테이블의 모든 행과 모든 컬럼을 조회합니다.
- 특정 컬럼 조회
특정 컬럼만 조회하려면 컬럼명을 지정합니다.
SELECT first_name, last_name FROM employees;
이 쿼리는 employees 테이블에서 first_name과 last_name 컬럼만 조회합니다.
- 조건을 사용한 조회
특정 조건을 만족하는 데이터를 조회하려면 WHERE 절을 사용합니다.
SELECT first_name, last_name FROM employees WHERE department_id = 10;
이 쿼리는 employees 테이블에서 department_id가 10인 직원의 first_name과 last_name을 조회합니다.
- 정렬된 데이터 조회
데이터를 정렬하려면 ORDER BY 절을 사용합니다.
SELECT first_name, last_name FROM employees ORDER BY first_name ASC;
이 쿼리는 employees 테이블에서 first_name을 기준으로 오름차순으로 정렬된 데이터를 조회합니다.
- 중복 제거하여 조회
중복된 값을 제거하고 조회하려면 DISTINCT 키워드를 사용합니다.
SELECT DISTINCT department_id FROM employees;
이 쿼리는 employees 테이블에서 중복을 제거한 department_id 값을 조회합니다.
집계 함수 사용
SELECT문에서 집계 함수를 사용하면 데이터를 요약할 수 있습니다. 주요 집계 함수에는 COUNT, SUM, AVG, MAX, MIN이 있습니다.
- COUNT 함수
행의 개수를 셉니다.
SELECT COUNT(*) FROM employees;
이 쿼리는 employees 테이블의 행 개수를 반환합니다.
- SUM 함수
특정 컬럼 값의 합을 계산합니다.
SELECT SUM(salary) FROM employees;
이 쿼리는 employees 테이블에서 salary 컬럼 값의 합을 계산합니다.
- AVG 함수
특정 컬럼 값의 평균을 계산합니다.
SELECT AVG(salary) FROM employees;
이 쿼리는 employees 테이블에서 salary 컬럼 값의 평균을 계산합니다.
- MAX와 MIN 함수
최대값과 최소값을 계산합니다.
SELECT MAX(salary), MIN(salary) FROM employees;
이 쿼리는 employees 테이블에서 salary 컬럼의 최대값과 최소값을 반환합니다.
그룹화된 데이터 조회
GROUP BY 절을 사용하면 데이터를 그룹화하여 요약할 수 있습니다.
- GROUP BY 사용
부서별 평균 급여를 계산해보겠습니다.
SELECT department_id, AVG(salary) FROM employees GROUP BY department_id;
이 쿼리는 employees 테이블에서 department_id별로 그룹화하여 salary 컬럼의 평균을 계산합니다.
- HAVING 절 사용
그룹화된 데이터에 조건을 추가하려면 HAVING 절을 사용합니다. 예를 들어, 평균 급여가 5000 이상인 부서만 조회해보겠습니다.
SELECT department_id, AVG(salary) FROM employees GROUP BY department_id HAVING AVG(salary) >= 5000;
이 쿼리는 employees 테이블에서 department_id별로 그룹화하여 평균 급여가 5000 이상인 부서만 조회합니다.
결론
오라클 DB의 SELECT문은 데이터를 조회하는 데 기본이 되는 중요한 SQL 문입니다. SELECT문의 기본 구조와 다양한 예제 쿼리를 통해 데이터를 효율적으로 조회하는 방법을 배웠습니다. 이러한 기초 개념을 잘 익혀두면 오라클 DB를 더 효과적으로 사용할 수 있습니다.
여러분의 데이터베이스 학습에 많은 도움이 되길 바라며, 다음에도 유익한 정보로 찾아뵙겠습니다. 감사합니다!
해시태그
#오라클DB #OracleDB #SQL #SELECT문 #데이터베이스 #DBMS #데이터조회 #SQL기초 #데이터베이스기초 #IT기초 #프로그래밍 #데이터분석 #데이터관리
'DB > Mysql' 카테고리의 다른 글
오라클 DB INSERT문 기초와 작성 방법(예제 포함) (0) | 2024.07.02 |
---|---|
오라클 DB UPDATE문 기초와 작성방법(예제포함) (0) | 2024.07.02 |
오라클 DB DELETE문 기초와 작성 방법: 예제 포함 (0) | 2024.07.02 |
오라클 DB에 대한 기초 개념 (0) | 2024.07.02 |