[PostgreSQL] 데이터 조회
카테고리: SQL
태그: Data Engineering
인프런에 있는 권철민님의 데이터 분석 SQL Fundamentals 강의를 듣고 정리한 내용입니다.
🐘 데이터 조회 기본 문법
SELECT - 단순 조회
SELECT column1, column2, ... FROM TABLE_NAME;
SELECT * FROM TABLE -- 모든 colume 조회
SELECT A.NAME, A.EMAIL FROM CUSTOMER A; -- 별칭 사용
ORDER BY - 데이터 정렬
SELECT NAME, EMAIL
FROM CUSTOMER
ORDER BY NAME DESC,
EMAIL ASC;
- ASC(오름차순)가 defalut 값
DISTINCT - 중복 값 제외
SELECT DISTINCT column1
FROM TABLE_NAME; -- col1 중복 값 제외하고 출력
SELECT DISTINCT column1, column2
FROM TABLE_NAME; -- col1, col2 둘 다 같으면 제외
WHERE - 필터링
SELECT *
FROM CUSTOMER
WHERE AGE = 20; -- AGE=20인 데이터 출력
SELECT *
FROM CUSTOMER
WHERE AGE IN(20, 25, 30); -- NOT IN 도 가능
SELECT *
FROM CUSTOMER
WHERE AGE BETWEEN 20 AND 30; -- NOT BETWEEN 도 가능
- 연산자 : =, >, >=, <, <=, !=, AND, OR, …
LIMIT, FETCH - 출력 제한
SELECT *
FROM CUSTOMER
LIMIT N
OFFSET M;
SELECT *
FROM CUSTOMER
OFFSET M
FETCH FIRST N ROW ONLY;
- M+1번째 항부터 N개 출력
- OFFSET 0 → default 값
LIKE - 패턴 조회
SELECT *
FROM CUSTOMER
WHERE NAME LIKE 'JEN%' -- JEN으로 시작하는 이름의 데이터 출력
- % : 0개 이상의 불특정 문자
- _ : 1개의 불특정 문자
- ex) %J% : J를 포함하는 모든 값
댓글 남기기