728x90
SELECT 문
SELECT [DISTINCT] 열 이름 [as alias]...
FROM 테이블명1 [as alias], ... 테이블명n as (alias)
[WHERE 조건식]
[GROUP BY 열 이름...]
[HAVING 조건식]
[ORDER BY 열 이름 [ASC or DESC]];
JOIN
종류 | 설명 |
---|---|
INNER JOIN | 조인 되는 두 테이블의 교집합 |
LEFT [OUTER] JOIN | 왼쪽 테이블을 기준으로 기준 테이블 값 + 오른쪽 테이블의 중복된 값 |
RIGHT [OUTER] JOIN | 오른쪽 테이블을 기준으로 기준 테이블 값 + 왼쪽 테이블의 중복된 값 |
FULL [OUTER] JOIN | 조인 되는 두 테이블의 합집합 |
CROSS JOIN | 조인 되는 두 테이블의 곱집합 |
UNION
종류 | 설명 |
---|---|
UNION | 두 SELECT 문의 실행 결과를 하나의 집합으로 만듦 중복된 행은 한 번만 출력하는 합집합 연산 |
UNION ALL | 두 SELECT 문의 실행 결과를 하나의 집합으로 만듦 중복된 행을 여러번 출력하는 합집합 연산 |
INTERSECT | 두 SELECT 문의 실행 결과에 모두 존재하는 데이터만 출력 교집합을 출력하는 연산 |
MINUS(OracleDB) / EXCEPT | 첫 번째 SELECT 문의 결과에서 두 번째 SELECT 문의 결과를 뺀 데이터만 출력 |
INSERT 문
INSERT INTO 테이블명 [열 이름1, ... 열 이름n]
VALUES (값1, ... 값n);
UPDATE 문
UPDATE 테이블명
SET 열 이름1 = 값1, ... 열 이름n = 값n
[WHERE 조건식];
DELETE 문
DELETE [FROM] 테이블명
[WHERE 조건식];
728x90
'DB' 카테고리의 다른 글
[PostgreSQL] repmgr을 이용한 DB 이중화 구성하기_2, auto failover (0) | 2022.10.02 |
---|---|
[PostgreSQL] repmgr을 이용한 DB 이중화 구성하기_1 (0) | 2022.10.01 |
[PostgreSQL] pglogical을 이용한 DB 이중화 구성하기_2, 양방향 이중화를 구성해 보자 (0) | 2022.09.21 |
[PostgreSQL] pglogical을 이용한 DB 이중화 구성하기 (1) | 2022.09.20 |
[PostgreSQL] PostgreSQL 12 설치 후 Job for postgresql-12.service failed because the control process exited with error code. 에러 해결하기 (0) | 2022.09.08 |