테이블에서 데이터 정보를 꺼낼 때,
명령어의 처리순서
-------------------------------------------------- select 컬럼명1, 컬럼명2 -> 5 번 from 테이블명 (또는 뷰명) -> 1 번 where 조건절 -> 2 번 // where 조건절 : 조건에 만족하는 테이블의 행(row)를 // 메모리(RAM)에 로딩해주는 것 group by 절 -> 3 번 having 그룹함수조건절 -> 4 번 order by 절 -> 6 번 --------------------------------------------------
-> 테이블 목록 조회 후 테이블명 적기
select *
from tab;
From employees
주의 -> employees 테이블명에 employee_id와 salary 컬럼만 있는 것이 아닐 경우여도
-- 1번
select *
from employees;
-- 2번
select employee_id, salary
from employees;
-- => 1번과 2번의 메모리(RAM) 사용량은 동일하다.
-- Because, where 조건절이 없으므로 테이블에 저장되어진 행들을
-- 모두 RAM 에 퍼올리기 때문에 1번과 2번의 메모리 사용량은 동일
-> 테이블의 컬럼(column) 정보 조회 후 컬럼명 적기
desc employees;
select employee_id, first_name, last_name, "salary
-> 컬럼명에 별칭 부여하기
컬럼명 as "별칭"
AS : 같다는 것을 의미
select employee_id as "사원번호" -- 테이블 위 별칭 : "사원번호"
-- 1. as 생략 가능
-- 2. "" 생략가능
-- "별칭" 별칭이 공백이나 특수문자가 없고, 첫글자가 숫자가 아닐 시
-- 별칭이 공백이나 특수문자가 있고, 첫글자가 숫자이면 "" 필수 !!!
-> local_hr에서작업한것