desc employees;
desc departments;
테이블로 부터 데이터 검색하기
- [문법] select * | 컬럼명1, 컬럼명2, 컬럼명3, ….
- from 테이블명;
– 모든 컬럼 출력
select * from employees;
select * from departments;
– 특정 컬럼 출력
select employee_id, last_name, salary, department_id
from employees;
select department_name, manager_id, department_id
from departments;
– 쿼리 구문에 산술식 포함된 예제
- 산술식이란? 산술연산자 (*, /, +, -)를 사용한 계산식
select last_name, salary, 12 * salary + 100
from employees;
select last_name, salary, 12 * (salary + 100)
from employees;
- null 값이란? 모르는 값, 아직 정의되지 않은 값, 알려지지 않은 알 수 없는 값, 결정되지 않은 값 등….
- 0(숫자) 와 공백(문자) 과 다른 하나의 특수한 값임.
- 모든 데이터 타입에 사용 가능함.
select employee_id, last_name, salary, commission_pct, department_id, manager_id
from employees;
select employee_id, last_name, salary, commission_pct, (12 * salary) + (12 * salary * commission_pct)
from employees;
- (결과) 수당을 받지 않는 사원들 연봉값이 출력 안됨!!
- (이유) 산술식에 null값이 포함된 경우 그결과는 무조건 null
– column alias 란? 출력되는 컬럼명(제목)을 재명명 하는 문법
- [문법1] 컬럼명 as alias
- [문법2] 컬럼명 alias
- [문법3] 컬럼명 [as] “제목” => 공백 포함, 특수문자 포함
select employee_id, as emp_number, last_name "이름", salary * 12 as "년간 급여"
from employees;
– distinct 키워드 : 중복값을 자동으로 제거해 주는 키워드
- (예제) employees 테이블의 사원들이 소속된 부서의 종류를 출력하시오
select distinct department_id
from employees;
오늘도 잘보고갑니다!