๐นย ์ ๋ฆฌ by ์ฅ๋ฏธ(https://velog.io/@newbiekim/)
๋ทฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด ์ค ํ๋์ด๋ค. ๋ทฐ๋ ํ ์ด๋ธ๊ณผ ์์ฃผ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์ด ์๋ค. ๋ทฐ๋ ํ ๋ฒ ์์ฑํด ๋์ผ๋ฉด ํ ์ด๋ธ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์ฌ์ฉํด๋ ๋ ์ ๋๋ก, ์ฌ์ฉ์๋ค์ ์ ์ฅ์์๋ ํ ์ด๋ธ๊ณผ ๊ฑฐ์ ๋์ผํ ๊ฐ์ฒด๋ก ์ทจ๊ธํ๋ค.
๋ทฐ๋ ํ ์ด๋ธ์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ง ์๋ค. ๋ทฐ์ ์ค์ฒด๋ SELECT ๋ฌธ์ผ๋ก ๋ง๋ค์ด์ ธ ์๊ธฐ ๋๋ฌธ์, ๋ทฐ์ ์ ๊ทผํ๋ ์๊ฐ SELECT๊ฐ ์คํ๋๊ณ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ํ๋ฉด์ ์ถ๋ ฅ๋๋ ๋ฐฉ์์ด๋ค. ๋น์ ํ์๋ฉด ๋ฐํํ๋ฉด์ ๋ฐ๋ก๊ฐ๊ธฐ ์์ด์ฝ๊ณผ ๊ฐ๋ค.
๋ทฐ๋ ๋จ์ ๋ทฐ์ ๋ณตํฉ ๋ทฐ๋ก ๋๋๋๋ฐ, ๋จ์ ๋ทฐ๋ ํ๋์ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๋ ๋ทฐ๋ฅผ ๋งํ๊ณ , ๋ณตํฉ ๋ทฐ๋ 2๊ฐ ์ด์์ ํ ์ด๋ธ๊ณผ ์ฐ๊ด๋ ๋ทฐ๋ฅผ ๋งํ๋ค.
๋ทฐ๋ฅผ ๋ง๋๋ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
CREATE VIEW ๋ทฐ_์ด๋ฆ
AS
SELECT ๋ฌธ;
๋ทฐ๋ฅผ ๋ง๋ ํ์ ๋ทฐ์ ์ ๊ทผํ๋ ๋ฐฉ์์ ํ ์ด๋ธ๊ณผ ๋์ผํ๊ฒ SELECT ๋ฌธ์ ์ฌ์ฉํ๋ค. ์ ์ฒด์ ์ ๊ทผํ ์๋ ์๊ณ , ํ์ํ๋ฉด ์กฐ๊ฑด์๋ ํ ์ด๋ธ๊ณผ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
SELECT ์ด_์ด๋ฆ FROM ๋ทฐ_์ด๋ฆ
[WHERE ์กฐ๊ฑด];
member ํ ์ด๋ธ์ ์์ด๋, ์ด๋ฆ, ์ฃผ์์ ์ ๊ทผํ๋ ๋ทฐ๋ฅผ ์์ฑํด ๋ณด์.