mysql (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [MySQL] JOIN ๋ฌธ๋ฒ, left join, left outer join, inner join ์ ์ฌ์ง์ ์ถ์ฒ: https://yoo-hyeok.tistory.com/98 SQL join ๋ฌธ์ด ๊ฐ์ฅ ์ ์ ๋ฆฌ ๋์ด ์๋ ๊ทธ๋ฆผ์ธ ๊ฒ ๊ฐ์ต๋๋ค. join: ๋์ผํ column์ ๊ธฐ์ค์ผ๋ก ํ ์ด๋ธ์ ํ๋๋ก ํฉ์นฉ๋๋ค. left(right) join ๊ณผ left(right) outer join์ ์ฐจ์ด์ ์คํ ๊ฒฐ๊ณผ๋ ๋์ผ ํฉ๋๋ค. left join์ ๊ฒฝ์ฐ ๋์ผํ column์ผ๋ก ํ๋๋ก ํฉ์ณ์ง๊ณ left ์ชฝ(A)์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๊ณ B์ ๋ฐ์ดํฐ๋ null๋ก ํ์ ๋ฉ๋๋ค. A ํ ์ด๋ธ id name 1 1 aaa 2 2 AAA B ํ ์ด๋ธ id name 1 2 AAA 2 3 bbb left join ๊ฒฐ๊ณผ A left join B id name id name 1 1 aaa null null 2 2 AAA 2 AAA .. [DBeaver / MySQL] ๋ฌดํ ๋ก๋ฉ ํด๊ฒฐ DBeaver / MySQL ๋ฌดํ ๋ก๋ฉ ํด๊ฒฐ๋ฒ ์ต๊ทผ ํ์๋ค๊ณผ ์งํํ๋ ๊ฐ์ธ ํ๋ก์ ํธ์์ DB์กฐ์์ ํ๋๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ณด๋ DBeaver๊ฐ ๋ฌดํ๋ก๋ฉ์ด ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๋ฅผ ์ข ์ข ๋ชฉ๊ฒฉํ๊ฒ ๋์ต๋๋ค. ๋ณดํต ์ฟผ๋ฆฌ๋ฌธ์ ์๋ฅ๋ ์ธ๋ถ์์ธ์ ์ํด์ ์ ์ ์ข ๋ฃ๋์ง ์์ ์ํ์์ ๋ค๋ฅธ ๊ณณ์์ SQL๋ช ๋ น์ ์คํํ๊ธฐ์ DBeaver๊ฐ ์ด๋ฅผ ์ธ์ํ์ง ๋ชปํ๊ณ ๊ณ์ ์คํ์ ์์ฒญํ๋ค๊ฐ ๋ฌดํ ๋ก๋ฉ์ด ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ ์์ต๋๋ค. ์์, โโ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํด query ์คํ -> ์ค๋ฅ -> "DB ๋๊ธฐ ์ค" DBeaver๋ฅผ ํตํด query ์คํ -> "DB ๋๊ธฐ ์ค"์ด ๋๋ ๋ ๊น์ง ๊ธฐ๋ค๋ฆผ... -> ๋ฌดํ ๋ก๋ฉ ์ด๋ฐ ๋ชจ์ต ํน์ ๋ฐ๋์ ๊ฒฝ์ฐ์ ๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ํด๊ฒฐ๋ฒ์ ์ฌ์ฉํ๋ DB ์ ์ ๊ฒฝ์ฐ MySQL ์๋น์ค๋ฅผ ์ฌ์์ํ๋ ๊ฒ (๊ฐ์ธ ํ๋ก์ ํธ๋.. ์ด์ 1 ๋ค์