๋ฐ์ํ
LEFT JOIN
student ํ ์ด๋ธ์ department ์ ์กฐ์ธ์ด ์๋ ๋ฐ์ดํฐ๋ ์ถ๋ ฅํ๋ค๋ ๋ป ( ์ฆ ์ผ์ชฝํ ์ด๋ธ)
RIGHT JOIN
department ํ ์ด๋ธ์ student ์ ์กฐ์ธ์ด ์๋ ๋ฐ์ดํฐ๋ ์ถ๋ ฅํ๋ค๋ ๋ป ( ์ฆ ์ค๋ฅธ์ชฝํ ์ด๋ธ)
*mysql์์๋ FULL OUTER JOIN์ ์ง์ํ์ง ์์ต๋๋ค.
BUT LEFT JOIN๊ณผ RIGHT JOIN์ UNIONํ์ฌ FULL OUTER JOIN์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
SELECT *
FROM A LEFT JOIN B
UNION
SELECT *
FROM A RIGHT JOIN B;
๐ก์ ๋์จ์ ๊ท์น
- ํ๋์ ORDER BY๋ง ์ฌ์ฉํ ์ ์๋ค.
- ๊ฐ SELECT์ ์ด์, ํํ์๊ฐ ๊ฐ์์ผ ํ๋ค.
- SELECT ๋ฌธ๋ค ๋ผ๋ฆฌ ์์๋ ์๊ด์๋ค.
- ์ ๋์จ์ ํ ๊ฒฐ๊ณผ๊ฐ ์ค๋ณต๋๋ฉด ํ๋๋ง ๋์จ๋ค. (DEFAULT)
- ์ด์ ํ์ ์ ๊ฐ๊ฑฐ๋ ๋ฐํ ๊ฐ๋ฅํ ํํ์ฌ์ผ ํ๋ค.
- ์ค๋ณต๊ฐ์ ๋ํ๋ด๊ณ ์ถ๋ค๋ฉด UNION ALL
300x250
'DB > MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] ํน์ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ - LIKE (0) | 2022.03.27 |
---|---|
[MySQL] ํน์ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ - WHERE (0) | 2022.03.27 |
[MySQL] ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ - SELECT (0) | 2022.03.27 |
[MySQL] ๋ฐ์ดํฐ ์ฝ์ ํ๊ธฐ - INSERT (0) | 2022.03.27 |
[MySQL] ํ ์ด๋ธ ์์ฑํ๊ธฐ - CREATE (0) | 2022.03.27 |