sqld 데이터 조인

sun·2024년 7월 26일
0

SQLD

목록 보기
5/7

1. INNER JOIN

  • 교집합을 출력하는 조인 방식
SELECT A.CUSTOMER_ID, A.FIRST_NAME, A.LAST_NAME, 
B.AMOUNT, B.PAUMENT_DATE -- 선택할 컬럼
FROM CUSTOMER A
INNER JOIN PAYMENT B -- A와B를 MERGE
ON A.CUSTOMER_ID = B.CUSTOMER_ID -- CUSTOMER_ID가 같은 것 끼리
WHERE A.CUSTOMER_ID = 2; -- CUSTOMER_ID가 2인 ROW만 조회하기

-- 2개 테이블 INNER JOIN

SELECT~FROM 사이에는 선택해 보여주고 싶은 컬럼을 주로 적는데, 코드를 끝까지 짜고 마지막에 적는게 편하다.
FROM 뒤에는 선택할 데이터 하나, INNER JOIN 뒤에는 나머지 데이터를 적어주면 되고 ON에는 JOIN조건을 적어주면 된다.

SELECT A.CUSTOMER_ID, A.FIRST_NAME, A.LAST_NAME, A.EMAIL,
B.AMOUNT, B.PAYMENT_DATE, -- 선택할 컬럼은 맨 마지막에 선택하자 
C.FIRST_NAME AS S_FIRST_NAME, C.LAST_NAME AS S_LAST_NAME FROM CUSTOMER A
INNER JOIN PAYMENT B ON A.CUSTOMER_ID = B.CUSTOMER_ID
INNER JOIN STAFF C ON B.STAFF_ID = C.STAFF_ID;

-- 3개 테이블 INNER JOIN

데이터 3개를 JOIN하고 싶을 때도 이렇게 연달아서 적어주면 된다.

참고 :
https://preamtree.tistory.com/45
https://daeun-computer-uneasy.tistory.com/17

0개의 댓글