[SQL] 데이터 조회의 기본 : select, from, select distinct, order by

Summer·2021년 8월 17일
1

SQL

목록 보기
3/8
post-thumbnail
마크다운 왜 자꾸 안먹히는지 의문이다.........

🔴🟠🟡

1. 🔴 데이터 조회에 필요한 기본적인 선언문

- select : 테이블에 저장된 데이터를 가져온다
- from : 테이블명을 지정한다

(1). 모든 컬럼 조회
select *
from customer
;

-> customer 테이블의 모든 컬럼(*)을 조회한다.
(2). 특정 컬럼 조회 (단수)
select
	first_name
from
	customer
;

-> customer 테이블의 first_name 컬럼을 조회한다
(3). 특정 컬럼 조회 (복수)
select
	first_name
   	, last_name
from
	customer
;

-> customer 테이블의 first_name와 last_name 컬럼을 조회한다

2. 🟠 중복 데이터 제외하고 조회

select distinct : 중복값을 제외한 결과값을 출력한다

select
	distinct first_name
from
	customer
;

-> customer 테이블에서 중복값을 제외한 first_name 컬럼을 조회한다

select distinct on : 특정 컬럼 값을 기준으로 중복값을 제외한 결과값을 출력한다

사용 빈도수 낮음
select
	distinct on (first_name) first_name, last_name
from
	customer
;

-> customer 테이블에서 first_name을 기준으로 중복값을 제외한
first_name, last_name 두 컬럼을 조회한다.

ex) Jane Apple, Jane Blue 라는 두 명이 있을 시,
Jane - Apple 하나의 결과만 반출시킨다.
(아무 조건도 설정하지 않았을 시, 알파벳 정렬순)

3. 데이터 정렬

order by : 데이터를 정렬한다

select
	first_name
    , last_name
from
	customer
order by
	first_name
;

-> customer 테이블에서 first_name 오름차순대로
first_name과 last_name을 정렬한다
order by는 오름차순이 디폴트

asc : 오름차순
desc : 내림차순

order by
	first_name asc
-> first_name 오름차순을 기준으로 정렬한다

order by
	first_name desc
-> first_name 내림차순을 기준으로 정렬한다
profile
잠시 쉬어가며 SQL을 공부중인 판교 비개발자의 하루

0개의 댓글