01 SELECT 문의 기본 문법

전체 데이터 조회

-- 예제3-1 : employess테이블의 모든 정보를 출력하시오
SELECT *
FROM employees;

원하는 열만 조회 후 정렬

-- 예제3-2 : employess테이블에서 employee_id, first_name과 last_name을 출력하시오
SELECT employee_id, first_name, last_name
FROM employees
-- 예제3-3 : employess테이블에서 employee_id, first_name과 last_name을 출력하고 employee_id를 기준으로 내림차순 정령하세요
SELECT employee_id, first_name, last_name
FROM employees
ORDER BY employee_id DESC; --ORDER 기본은 오름차순

중복된 출력 값 제거

-- 예제3-4 : employees테이블에서 중복 값이 생기지 않도록 job_id를 출력하세요
SELECT DISTINCT job_id
FROM employees;

별칭 사용

-- 예제3-5 : employees테이블에서 employee_id는 '사원번호', first_name은 '이름', last_name은 '성'으로 출력하세요.
SELECT employee_id AS 사원번호, first_name AS 이름, last_name AS 성
FROM employees;

-공백, 특수문자, 대소문자 이용하려면 “”로 묶기

데이터 값 연결

-- 예제3-6 : employees테이블에서 employee_id를 출력하고 first_name과 last_name을 붙여서 출력하세요
SELECT employee_id, first_name||last_name -- 연결 연산자 ||, 문자 붙일때는 ''사용
FROM employees;
-- 예제3-7 : employees테이블에서 employee_id를 출력하고, first_name과 last_name을 붙여서 
-- 출력하되 가운데 한칸 띄어 주세요. 다음 열에는 email을 출력하고 @company.com문구를 붙여서 출력하세요
SELECT employee_id, 
       first_name||' '||last_name,
       email||'@company.com'
FROM employees;

산술 처리하기

-- 예제3-8 : employees테이블에서 employee_id, salary, salary에서 500더한 값, 100뺀 값, 10%추가후 2로 나눈값
SELECT employee_id, salary, salary+500, salary-100, (salary*1.1)/2
FROM employees;
-- 예제3-9 : 3-8에 별칭 부여
SELECT employee_id AS 사원번호, 
       salary AS 급여, 
       salary+500 AS 추가급여, 
       salary-100 AS 급여인하, 
       (salary*1.1)/2 AS 조정급여
FROM employees;

02 WHERE조건 절을 활용한 데이터 검색