--테이블에서 전체 컬럼을 출력
SELECT * FROM EMPLOYEES;
--테이블에서 특정 컬럼을 출력
SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES;
-- 컬럼이름 바꾸고 싶을 때
SELECT FIRST_NAME FIRST, LAST_NAME LAST, DEPARTMENT_ID DEPT FROM EMPLOYEES;
--새로운 컬럼 이름에 띄어쓰기가 되어 있는 경우
SELECT FIRST_NAME "GIVEN NAME", LAST_NAME "FAMILY NAME" FROM EMPLOYEES;
--조건을 주고 검색 하는 경우
SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES WHERE DEPARTMENT_ID = 90;
SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES WHERE DEPARTMENT_ID IN (100, 110, 120);
--패턴을 조건을 주고 검색
SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES WHERE LAST_NAME LIKE 'Ma%';--Ma로 시작하는 이름 검색
SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES WHERE LAST_NAME LIKE '%ma%';--중간에 ma가 들어가는 이름 검색
-- 여러가지 조건을 주고 검색하는 경우
SELECT FIRST_NAME, LAST_NAME, SALARY, COMMISSION_PCT "%" FROM EMPLOYEES
WHERE SALARY >= 11000 AND COMMISSION_PCT IS NOT NULL; -- 월급이 11000이상이고, 커미션에 값이 있는 데이터 검색
--특정 컬럼으로 정렬하는 경우
SELECT FIRST_NAME, LAST_NAME, HIRE_DATE FROM EMPLOYEES ORDER BY LAST_NAME;
--재편집
--테이블에서 전체 컬럼을 출력
SELECT * FROM EMPLOYEES;
--테이블에서 특정 컬럼을 출력
SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES;
-- 컬럼이름 바꾸고 싶을 때
SELECT FIRST_NAME FIRST, LAST_NAME LAST, DEPARTMENT_ID DEPT FROM EMPLOYEES;
--새로운 컬럼 이름에 띄어쓰기가 되어 있는 경우
SELECT FIRST_NAME "GIVEN NAME", LAST_NAME "FAMILY NAME" FROM EMPLOYEES;
--조건을 주고 검색 하는 경우
SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES WHERE DEPARTMENT_ID = 90;
SELECT FIRST_NAME, LAST_NAME, DEPARTMENT_ID FROM EMPLOYEES WHERE DEPARTMENT_ID IN (100, 110, 120);
--패턴을 조건을 주고 검색
SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES WHERE LAST_NAME LIKE 'Ma%';--Ma로 시작하는 이름 검색
SELECT FIRST_NAME, LAST_NAME FROM EMPLOYEES WHERE LAST_NAME LIKE '%ma%';--중간에 ma가 들어가는 이름 검색
-- 여러가지 조건을 주고 검색하는 경우
SELECT FIRST_NAME, LAST_NAME, SALARY, COMMISSION_PCT "%" FROM EMPLOYEES
WHERE SALARY >= 11000 AND COMMISSION_PCT IS NOT NULL; -- 월급이 11000이상이고, 커미션에 값이 있는 데이터 검색
--특정 컬럼으로 정렬하는 경우
SELECT FIRST_NAME, LAST_NAME, HIRE_DATE FROM EMPLOYEES ORDER BY LAST_NAME;
-- 여러개의 테이블에서 컬럼을 선택하는 경우
SELECT FIRST_NAME "First", LAST_NAME "Last", DEPARTMENT_NAME "Dept. Name" FROM EMPLOYEES , DEPARTMENTS
WHERE DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID
ORDER BY DEPARTMENT_NAME,LAST_NAME;