Structured Query Language의 약자 SQL!
SQL은 쿼리를 다루는 컴퓨터 언어입니다.
요즘 핫한 데이터사이언스, 분석, 자동화 등
업무 수행시 필수인 데이터베이스라고 할 수 있습니다.
엑셀과 뭐가 다르냐구요?
더 방대한 데이터를 한계 없이
더 빠르게 다룰 수 있기 때문에
각종 데이터 추출시 기본이 되는데요~
Oracle SQL Developer, MSSQL, MySQL 등
프로그램 중 하나를 사이트에서 설치하여 주세요!
설치를 완료하셨다면 SQL의 입문인 Select
'선택하다'는 명령어를 기억해 주세요.
From은 SQL을 마무리하는 쿼리문이니
불러오고 싶은 테이블명을 기재해 봅니다.
*는 모든 필드라는 뜻이기 때문에,
SELECT * FROM EMPLOYEES;
employees 테이블에 있는 모든 필드를 다 선택해서 불러오라는 의미가 됩니다.
distinct문을 통해 중복되는 값은 한번만 표시할 수 있습니다.
SELECT DISTINCT JOB_ID FROM EMPLOYEES;
Job ID 컬럼 중 중복되는 값은 제거하라는 의미입니다.
여기에 where절을 통해 조건을 추가해 볼까요?
SELECT FIRST_NAME, LAST_NAME, HIRE_DATE FROM EMPLOYEES
WHERE HIRE_DATE >= '15/10/01';
이 쿼리문은 이름과 고용일자 컬럼을 employees 테이블에서 불러오되,
고용일자는 2015.10.01자 혹은 그 이후 값들만 불러오자는 의미입니다.
like문을 통해 특정 컬럼 옆에 특정 문자가 들어간 값을 찾아볼게요!
SELECT * FROM EMPLOYEES
WHERE FIRST_NAME LIKE 'D%';
이름이 D로 시작하는 사람을 추출할 수 있습니다.
SELECT * FROM EMPLOYEES
WHERE FIRST_NAME LIKE '__a%';
이름의 3번째 글자가 a인 사람을 추출할 수 있습니다.
SELECT * FROM EMPLOYEES
WHERE PHONE_NUMBER LIKE '%4567%';
전화번호 좌우에 4567이 들어간 직원을 추출할 수 있습니다.
앞으로 SQL에 대해 차근차근 설명 예정이니 참고해 주세요 :)