1. GROUP BY
데이터를 그룹지어서 보여줌
기본문법 —>
SELECT 컬럼
FROM 테이블명
GROUP BY 기준 컬럼
-- 예시 --
Ex16)
SELECT user_id, count(*)
FROM rental
GROUP BY user_id;
2. HAVING
HAVING은 GROUP BY 와 함게 사용하는 명령어로 GROUP에 대한 조건을 적용하는 명령어
기본문법 —>
SELECT 컬럼
FROM 테이블명
GROUP BY 기준 컬럼
HAVING 조건;
-- 예시 --
SELECT user_id, COUNT(*)
FROM rental
GROUP BY user_id
HAVING COUNT(*) >= 2;
3. INNER JOIN
교집합
※참고: 조건 없이 연결하는 경우 조인되는 테이블의 한 로우에 합쳐지는 테이블의 모든 로우가 대응되게 됨
기본문법 —>
SELECT 컬럼
FROM 테이블
INNER JOIN 연결할 테이블
ON 조건
-- 예시 --
SELECT *
FROM rental
INNER JOIN user
ON user.id = rental.user_id;
4. OUTER JOIN
OUTER JOIN의 경우 INNER JOIN과 달리 하나의 테이블만을 기준으로 조인을 하는 명령어
기본문법 —>
SELECT 컬럼
FROM 테이블
LEFT OUTER JOIN 연결할 테이블
ON 조건
-- 예시 --
SELECT *
FROM rental
LEFT OUTER JOIN user
ON user.id = rental.user_id;'DB > sql' 카테고리의 다른 글
| SELECT 쿼리 문법 순서와 실행 순서 (2) | 2024.09.30 |
|---|---|
| 기본 sql 3 (COUNT, LIMIT, SUM, AVG, MAX, MIN) (0) | 2024.09.27 |
| 기본sql 2 (ORDER BY, INSERT, UPDATE, DELETE) (1) | 2024.09.27 |
| 기본 sql 1 (SELECT, WHERE, 기타 연산자, WHERE LIKE) (0) | 2024.09.27 |
댓글