명령어 처리 ( From, Where, Select )

양혜정·2024년 2월 17일

Oracle

목록 보기
3/49

테이블에서 데이터 정보를 꺼낼 때,

명령어의 처리순서

--------------------------------------------------
select 컬럼명1, 컬럼명2		-> 5 번
from 테이블명 (또는 뷰명)		-> 1 번
where 조건절					-> 2 번
// where 조건절 : 조건에 만족하는 테이블의 행(row)를 
// 			메모리(RAM)에 로딩해주는 것
group by 절					-> 3 번
having 그룹함수조건절			-> 4 번
order by 절 				-> 6 번
--------------------------------------------------

1. From 테이블명 ( 또는 뷰명 )

-> 테이블 목록 조회 후 테이블명 적기

select *
from tab;
From employees

2. where 절

주의 -> employees 테이블명에 employee_id와 salary 컬럼만 있는 것이 아닐 경우여도

-- 1번
select *
from employees;
-- 2번
select employee_id, salary
from employees;
-- => 1번과 2번의 메모리(RAM) 사용량은 동일하다.
-- Because, where 조건절이 없으므로 테이블에 저장되어진 행들을
-- 모두 RAM 에 퍼올리기 때문에 1번과 2번의 메모리 사용량은 동일

3. select 컬럼명1, 컬럼명2

-> 테이블의 컬럼(column) 정보 조회 후 컬럼명 적기

desc employees;
select employee_id, first_name, last_name, "salary

-> 컬럼명에 별칭 부여하기
컬럼명 as "별칭"
AS : 같다는 것을 의미

  • Oracle 은 "" 큰 따옴표를 사용하여야 한다.
  • 다른 서버는 둘다 가능
select employee_id as "사원번호"	-- 테이블 위 별칭 : "사원번호"
-- 1. as 생략 가능
-- 2. "" 생략가능
-- "별칭" 별칭이 공백이나 특수문자가 없고, 첫글자가 숫자가 아닐 시
-- 별칭이 공백이나 특수문자가 있고, 첫글자가 숫자이면 "" 필수 !!!

정리

-> local_hr에서작업한것

0개의 댓글