[PostgreSQL] 데이터 조회

Date:     Updated:

카테고리:

태그:

인프런에 있는 권철민님의 데이터 분석 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를 포함하는 모든 값


맨 위로 이동하기

SQL 카테고리 내 다른 글 보러가기

댓글 남기기