MySQL Join 하기 ✨

코비·2023년 3월 9일
0

공부일기

목록 보기
1/6

👀 Join이란?

간단히 말해 여러 (다른) 테이블에서 데이터를 가져올때 사용하는 옵션이다.


nametitleid
김바보안녕HAPPY

위 테이블을 tbl_A 라고 하자.
아래와 같은 쿼리를 작성 한다면,

SELECT
	name
FROM
	tbl_A

김바보

라는 결과가 출력될 것이다!

아래는 tbl_B 라는 테이블이다.
나는 김바보의 나이가 알고 싶다.

namememoage
김바보바보아님20세
SELECT
	age
FROM
	tbl_A
WHRER
	name = '김바보'

20세

위와 같은 쿼리를 작성하면 나이를 알수 있다!

그러나!
김바보의 id와 age를 동시에 값으로 가져오고 싶을때!
이럴때 JOIN을 사용한다.

SELECT
	a.id
    b.age
FROM
	tbl_A a
    INNER JOIN tbl_B b ON a.name = b.name

HAPPY
20세

위와 같이 각 테이블에 별명(a,b)을 주어 JOIN을 할 수 있다.


🙌 JOIN 여러 테이블 예시

SELECT
    a.idx,
    b.age,
    c.title
FROM
    tbl_A a
    INNER JOIN tbl_B b ON b.idx = a.idx
    LEFT JOIN tbl_C c ON c.idx = a.idx
WHERE
    a.type = 2

위와 같은 방법으로 세개 이상의 테이블도 JOIN이 가능하다.


👽 오늘 회사에서 join을 쓸 일이 있어 정리 해본다.
프론트 개발 위주로 공부한지 넘 오래돼서 데이터베이스가 전부 가물가물 ... ㅠ
앞으로 새로운 것/까먹은 것 하게 되면 블로그에 기록 해야지.
아자~
profile
갭알갭알개구리개발을한다👽

0개의 댓글