Select 기본 형식

송민지·2025년 1월 9일
0

DataBase

목록 보기
2/3

셀렉션(selection)

  • 행 단위로 원하는 데이터를 조회하는 방식

프로젝션

  • 열 단위로 원하는 데이터를 조회하는 방식

조인(Join)

  • 두 개 이상의 테이블을 양 옆에 배치하여 하나의 테이블인 것 처럼 데이터를 조회하는 방식

SQL의 기본뼈대 Select, From

select [1],[2]...[열n] 
from [table 이름]

부분 열 출력

select empno, ename, deptno 
from emp;

✂️중복제거: DISTINCT

  • select로 데이터를 조회한 후 distinct를 이용하여 중복을 제거한다.
  • 조회한 데이터의 내용에서 불필요한 중복을 제거하고 특정 데이터 종류만 확인하고 싶을 때 유용함

열이 한개인 경우

select distinct deptno 
from emp;

열이 여러개인 경우

select distinct job, deptno 
from emp;

중복제거 없이 그대로 출력하기(읭?!)

select all job, deptno 
from emp;

별칭 설정하기

  • 별칭은 최종적으로 출력되기 원하는 열 이름을 직접 지정할때 주로 사용한다.
  • 대부분의 언어에서는 큰 따옴표는 문자열 데이터의 시작과 끝을 알리는 기호이기 때문에 큰 따옴표는 사용하지 않는다.

별칭 설정 전

select ename, sal, sal*12+comm, comm
from emp;

별칭 설정 후

select ename, sal, sal*12+comm as annsal, comm
from emp;

데이터 정렬 : Order by

select1,2...열n
from 테이블 이름
order by 정렬하려는열 정렬옵션(기본값: 오름차순(ASC))

오름차순(ASC)사용하기

select *
from emp
order by sal;

내림차순(DESC)사용하기

select *
from emp
order by sal desc;

ASC, DESC 동시에 사용하기

select *
from emp
order by deptno asc, sal desc;

- deptno가 1순위로 정렬되고 sal이 2순위로 정렬된다.   

order by 사용시 주의사항

  1. 꼭 필요한 경우에만 사용한다 -> 흩어져있는 데이터 정렬은 많은 자원을 소모한다 -> 비용이 발생한다.
  2. 데이터 양 또는 정렬 방식에 따라 데이터 검색보다 정렬하는데 시간이 더 오래 걸릴 수 있다.
profile
항상 밝게

0개의 댓글