1-1. 구문
desc 테이블명;
1-2. 예제
desc employees;
-- employees에 대한 열과 종류를 나타낸다.
desc departments;
-- departments 테이블 구조 확인
1-3. 결과
2-1. 예제
select *
from employees;
-- *는 모든 것을 의미. select는 선택 구문이며, from은 위치를 지정한다.
-- 즉, employees 테이블에 있는 모든 데이터를 출력하라는 의미.
select employee_id, first_name, last_name
from employees;
-- employee_id와 first_name, last_name을 선택한다. (select는 선택을 의미한다)
-- employees에서 employee_id와 first_name, last_name 열의 데이터를 출력한다.
2-2. 결과
※ 컬럼 별칭
ex)
select employee_id, first_name, 'Select Test'
from employees;
-- Select Test 리터럴 문자를 별도로 사용
select employee_id "번호", first_name as "성"
from employees;
-- employee_id가 "번호"이고, first_name이 "성"인 데이터를 employees 테이블에서 출력.
-- as 뒤에 별칭을 붙여준다.
SELECT FIRST_NAME||' '||LAST_NAME AS "이름" , SALARY*12 AS "연봉"
FROM EMPLOYEES;
-- ||는 컬럼을 합칠 때 사용
※ 임의로 지정한 문자열을 SELECT 절에 사용하면, 테이블에 존재하는 데이터처럼 사용 가능
결과
DISTINCT
-> 컬럼에 포함된 중복 값을 제거하고 사용
-> select 절에만 사용
예제
select department_id
from employees;
-- employees 테이블에서 department_id 출력
select distinct department_id
from employees;
-- employees 테이블에서 department_id 출력 (중복 제거)
결과
위 결과를 보면 중복된 값들이 있는 것을 볼 수 있다.
distinct를 사용한 구문은 중복이 없는 것을 확인 할 수 있다.