본문 바로가기

Back-end/PostgreSQL

SELECT, ORDER BY

CUSTOMER 테이블

1. SELECT

일반적으로 테이블에 저장된 데이터를 가져오는데 쓰인다. SQL에서 가장 많이 쓰이는 명령어.

select --3
		* --4
	from --1
		customer --2
;
select --3
		first_name --4
		,last_name
		,email 
	from --1
		customer --2
;
select --3
		a.first_name --4
		,a.last_name
		,a.email
	from --1
		customer a --2
;
ALIAS -> 코드의 가독성 -> SQL 성능
DBMS -> 옵티마이저 -> 최적화기 -> SQL -> 가장빠르게, 가장 저비용, 실행

2. ORDER BY

SELECT 문에서 가져온 데이터를 정렬하는데 사용한다. 업무 처리상 매우 중요한 기능이다.

(오름차순: ASC, 내림차순: DESC)

select
		first_name
		,last_name
	from
		customer
	order by first_name asc
;

select
		first_name
		,last_name
	from
		customer
	order by first_name desc
;
select
		first_name --asc --오름차순 --순차적
		,last_name --desc --내림차순 --역순
	from
		customer
	order by first_name asc -- 가독성
			,last_name desc 
;
---------------------------------------------------
select
		first_name
		,last_name
	from
		customer
	order by 1 asc 
			,2 desc
;