DBeaver 에 기존 저장되어있는 데이터 테이블을 가지고 데이터 추출 연습하기.
실행은 해당 코드에 ctrl + Enter
select *
from employees; --직원테이블의 전체 열 출력
SELECT first_name,last_name,salary
FROM EMPLOYEES; --테이블에서 first_name,last_name,salary에 해당 값을 모두 출력
--정렬
--ORDER BY ASC / DESC
SELECT hire_date
FROM EMPLOYEES
ORDER BY HIRE_DATE; --ASC
SELECT FIRST_NAME
FROM EMPLOYEES
ORDER BY FIRST_NAME DESC ; -- 알파벳 역순으로
/* 입사일 기준으로 봉급이 낮은 순서부터 출력*/
select first_name , last_name , salary, hire_date
from employees
ORDER BY hire_date , salary; -- ORDER BY hire_date ASC , salary DESC;
--중복제거
SELECT DISTINCT job_id
FROM employees;
SELECT DISTINCT job_id , SALARY --여러개의 열이 사용되면 가장 겹치지 않는 열이 모두 출력된다
FROM employees;
--별칭설정
SELECT first_name AS "이름",last_name AS "성",
email "이메일" --AS 생략가능
FROM EMPLOYEES
ORDER BY FIRST_NAME ASC ;
--연결 연산자
SELECT employee_id, first_name || last_name
FROM EMPLOYEES ;
SELECT employee_id, first_name || ' ' || last_name
FROM EMPLOYEES ;
/* 사원번호 이름 이메일주소 봉급 입사일을 출력하되 입사일 기준으로 봉급 높은 순*/
SELECT employee_id AS "사원 번호" ,
first_name || ' ' || last_name AS 성함,
email || '@korea.com' AS "이메일 주소", salary AS 봉급, hire_date AS 입사일
FROM EMPLOYEES
ORDER BY 입사일, 봉급 DESC ;

'DB' 카테고리의 다른 글
SQL 기초 (3) 데이터타입과 연산함수들 (0) | 2021.12.30 |
---|---|
SQL 기초(2) (0) | 2021.12.17 |
DBeaver 데이터 베이스 연결하기 (0) | 2021.12.17 |
DB 환경 구축 (0) | 2021.12.17 |