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
반응형
'BackEnd > DB(SQL)' 카테고리의 다른 글
[Oracle SQL] SQL 초보 탈출! 오라클 DELETE로 데이터 삭제하는 법 (0) | 2025.04.10 |
---|---|
[Oracle SQL] SQL 초보 탈출! 오라클 INSERT로 데이터 입력하는 법 (0) | 2025.04.05 |
[Oracle SQL] SQL 초보 탈출! 오라클 UPDATE로 데이터 수정하는 법 (0) | 2025.04.04 |
[DB_MySQL] 이것이 MySQL이다 ch11 전체 텍스트 검색과 파티션 2 (파티션) (0) | 2023.02.13 |
[DB_MySQL] 이것이 MySQL이다 ch11 전체 텍스트 검색과 파티션 1 (전체 텍스트 검색) (0) | 2023.02.13 |