본문 바로가기

BackEnd/DB(SQL)

[Oracle SQL] SQL 초보 탈출! 오라클 SELECT로 데이터 조회하는 법

728x90
반응형

 

SELECT 문은 오라클 SQL에서 데이터를 조회할 때 사용하는 가장 기본이자 핵심적인 문장이에요.

 

어떻게 사용하는지 한번 봅시다~

 


✅ 기본 문법

SELECT 컬럼1, 컬럼2, ... ​​​​FROM 테이블명 WHERE 조건 ORDER BY 정렬기준;
  • SELECT: 조회할 컬럼 지정
  • FROM: 어떤 테이블에서 데이터를 가져올지 지정
  • WHERE: 조건에 맞는 데이터만 조회 (옵션)
  • ORDER BY: 조건에 맞게 정렬

 


✅ 예제 1: 전체 조회

 

SELECT * FROM employees;
  • employees 테이블의 모든 컬럼, 모든 행을 조회
  • *는 모든 컬럼을 의미

 


✅ 예제 2: 특정 컬럼만 조회

SELECT first_name, last_name FROM employees;
  • employees 테이블에서 이름과 성만 조회

 


✅ 예제 3: 조건을 주는 WHERE

 
SELECT * FROM employees WHERE department_id = 50;
  • department_id가 50인 직원만 조회

 

 


✅ 예제 4: 정렬 (ORDER BY)

SELECT * FROM employees ORDER BY salary DESC
  • 급여가 높은 순으로 정렬해서 조회
  • ASC는 오름차순(기본), DESC는 내림차순

 


✅ 예제 5: 조건 여러 개 (AND / OR)

SELECT * FROM employees WHERE department_id = 50 AND salary > 3000;
  • 부서가 50이면서 급여가 3000 초과인 직원 조회

 


✅ 예제 6: LIKE (문자열 검색)

SELECT * FROM employees WHERE first_name LIKE 'A%';
  • 이름이 'A'로 시작하는 직원 조회
  • %는 와일드카드 (문자열 일부 일치)

 


✅ 예제 7: NULL 체크

SELECT * FROM employees WHERE commission_pct IS NULL;
 

 

  • commission_pct 컬럼이 NULL인 직원 조회
  • = NULL은 안 되고, IS NULL / IS NOT NULL 사용해야 해요

 

 


✅ 예제 8: IN 조건

SELECT * FROM employees WHERE department_id IN (10, 20, 50);
  • 부서가 10, 20, 50 중 하나인 직원 조회

 


✅ 예제 9: 집계함수 + 그룹핑 (GROUP BY)

SELECT department_id, AVG(salary) AS avg_salary FROM employees GROUP BY department_id;

 

  • 부서별 평균 급여 조회
  • SUM, AVG, MAX, MIN, COUNT 같은 집계 함수도 가능

 


✅ 예제 10: 서브쿼리

SELECT * FROM employees WHERE salary > ( ​​​​SELECT AVG(salary) FROM employees );

 

 
  • 전체 평균 급여보다 더 많이 받는 직원 조회

 


 

SELECT문도 어렵지 않죠?

여러분 모두 개발자가 될 수 있답니다!

 

 

[Oracle SQL] SQL 초보 탈출! 오라클 UPDATE로 데이터 수정하는 법

 

[Oracle SQL] SQL 초보 탈출! 오라클 UPDATE로 데이터 수정하는 법

오라클에서 테이블의 값을 수정하기 위해 사용하는 UPDATE 문! 어떻게 사용하는지 한번 봅시다~   ✅ 기본 문법 UPDATE 테이블명 SET 컬럼1 = 값1, 컬럼2 = 값2, ... WHERE 조건; ▶ SET 뒤에 수정할 컬럼

bobo12.tistory.com

 

 

[Oracle SQL] SQL 초보 탈출! 오라클 INSERT로 데이터 입력하는 법

 

[Oracle SQL] SQL 초보 탈출! 오라클 INSERT로 데이터 입력하는 법

오라클에서 테이블의 값을 입력하기 위해 사용하는 INSERT 문! 어떻게 사용하는지 한번 봅시다~  ✅ 기본 문법 (단일 행 삽입)INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)VALUES (값1, 값2, ...);컬럼 순서와

bobo12.tistory.com

 

728x90
반응형