다수의 Table 간에 공통된 데이터(컬럼단위)를 기준으로 조회

SELECT ...
FROM 테이블1 [AS] 별칭1
[INNER] JOIN 테이블2 [AS] 별칭2
ON 별칭1.칼럼1 = 별칭2.칼럼2
AND ...
WHERE ... ;
SELECT ...
FROM 테이블1 [AS] 별칭1,
테이블2 [AS] 별칭2
WHERE 별칭1.칼럼1 = 별칭2.칼럼2
AND ... ;
SELECT ...
UNION [DISTINCT|ALL]
SELECT ...
[UNION [DISTINCT|ALL]]
... ;
INSERT와 UPDATE를 동시에 처리
ON DUPLICATE KEY UPDATE 구문을 추가하면 충돌이 발생하는 행에서는 신규로 값을 입력하는 것이 아니라 기존에 저장된 값을 변경한다.
(※ MySQL/MariaDB 기준)
SELECT * FROM people;
INSERT INTO people (name, age) VALUES ('홍길동', 25)
ON DUPLICATE KEY UPDATE
name = '중복값',
age = age + 1;