하고재비

[ORACLE] SELECT문 본문

Oracle 11g

[ORACLE] SELECT문

DeadDE 2019. 7. 30. 01:04

사원 테이블에서 급여가 5000이 넘는 사원번호와 사원명을 조회한다

 

SELECT EMPLOYEE_ID,EMP_NAME
FROM EMPLOYEES
WHERE salary > 5000;

 

조회 결과를 사번으로 정렬

 

SELECT EMPLOYEE_ID,EMP_NAME 
FROM EMPLOYEES 
WHERE salary > 5000

ORDER BY EMPLOYEE_ID;

 

급여가 5000 이상이고 job_id가 ‘IT_PROG’인 사원을 조회

 

SELECT EMPLOYEE_ID,EMP_NAME 
FROM EMPLOYEES 
WHERE salary > 5000
AND job_id = 'IT_PROG'
ORDER  BY employee_id;

 

급여가 5000 이상이거나 job_id가 ‘IT_PROG’인 사원

 

SELECT EMPLOYEE_ID,EMP_NAME  
FROM EMPLOYEES  
WHERE salary > 5000 
OR job_id = 'IT_PROG' 
ORDER  BY employee_id;

 

ALIAS

 

SELECT a.employee_id, a.emp_name, a.department_id,
       b.department_name 
  FROM employees a,
       departments b
 WHERE a.department_id = b.department_id;

FROM 절 에서 employees 와 departments 다음에 a, b 와 같이 

명시해두고 사용하는데 이 를 ALIAS 라고 한다.

 

컬럼에서도 원형컬럼 AS 변형컬럼 으로 사용가능 하며, AS 는 생략가능하다.

 

SELECT a.employee_id, a.emp_name, a.department_id,
       b.department_name deadde
  FROM employees a,
       departments b
 WHERE a.department_id = b.department_id;

 

출처 : 오라클 SQL과 PL/SQL을 다루는 기술

'Oracle 11g' 카테고리의 다른 글

[ORACLE] CASE문  (0) 2019.08.02
[ORACLE] INSERT문  (0) 2019.08.02
[ORACLE] 테이블 변경  (0) 2019.07.29
[ORACLE] 제약조건  (0) 2019.07.29
[ORACLE] 데이터 타입  (0) 2019.07.28
Comments