1. ์ค๋ ํ์ต ํค์๋
- SQL ๊ฐ์ 1๊ฐ ๋ฃ๊ธฐ
- ์ํฐํด
2. ํ์ตํ ๋ด์ฉ
- SQL ๊ฐ์ 1๊ฐ ๋ฃ๊ธฐ
- ๊ธฐ๋ณธ ๊ตฌ๋ฌธ์ธ select, from๊ณผ ๋ณด๊ณ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ํํฐ๋ก ์ ํํ๋ where ๊ตฌ๋ฌธ์ ๋ฐฐ์ ์ต๋๋ค.
select, from์ ๋น๊ต์ ์ฌ์ ๋๋ฐ ์๊ฐ๋ณด๋ค where์ ๋ฃ์ ์ ์๋ ๊ฒ๋ค์ด ๋ง์์ต๋๋ค.
- where + ๋น๊ต์ฐ์ฐ(between A and B, in(), like'')
- where + ๋น๊ต์ฐ์ฐ + ๋ ผ๋ฆฌ์ฐ์ฐ(and, or, not)
<ํท๊ฐ๋ฆฐ ๊ฒ>
- ์ปฌ๋ผ์ ๋ณ๋ช ์ ์ง์ ๋ "ํฐ๋ฐ์ดํ"๋ฅผ ์ฌ์ฉํ๋ ๊ฒ vs ํ๊ธ์ ์ฌ์ฉํ ๋๋ '์์ ๋ฐ์ดํ'๋ฅผ ์ฌ์ฉํ๋ ๊ฒ
- ์ฌ๋ฌ ์ปฌ๋ผ ๋ฐ ์กฐ๊ฑด์ ์ ์ ๋ ,์ผํ๋ฅผ ์ ์ด์ผ ํ๋ ๊ฒ์ ๋์ณ์ ์๋ฌ๊ฐ ์์ฃผ ๋ฐ์ํจ. - SQL๋ก ์ฐ์ฐ
sum, average, count, min, max ๋ฑ
์ ์ฐ์ฐ๊ตฌ๋ฌธ์ select ์์ด ๋ฃ์ด์ ์ฌ์ฉ.
์ฟผ๋ฆฌ ๊ธธ์ด๊ฐ ํ ๊ธธ์ด์ง๋ฉด์ ์ต์ํด์ง๋ ๋ฐ์ ์๊ฐ์ด ํ์ํ์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ ๋ง์ด ํ์ด๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
- sum(์ปฌ๋ผ): ์ปฌ๋ผ์ ์๋ ๊ฐ์ ์ ๋ถ ๋ํ๋ค.
- average(์ปฌ๋ผ): ์ปฌ๋ผ์ ์๋ ๊ฐ์ ํ๊ท ์ ๊ตฌํ๋ค.
- count(์ปฌ๋ผ): ์ปฌ๋ผ์ ์๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค.
** count(distinct ์ปฌ๋ผ): ์ปฌ๋ผ์ ์๋ ๊ณ ์ ๊ฐ(?)์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค. (์ค๋ณต์ ๊ฑฐ)
- min(์ปฌ๋ผ), max(์ปฌ๋ผ): ์ปฌ๋ผ์ ์ต์๊ฐ, ์ต๋๊ฐ์ ๊ตฌํ๋ค.
- ๊ธฐ๋ณธ ๊ตฌ๋ฌธ์ธ select, from๊ณผ ๋ณด๊ณ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ํํฐ๋ก ์ ํํ๋ where ๊ตฌ๋ฌธ์ ๋ฐฐ์ ์ต๋๋ค.
3. ๋ด์ผ ํ์ตํ ๋ด์ฉ
- SQL 2๊ฐ์ ์ด์ด์ ์๊ฐํ ์์ .
4. SQL ๊ฐ์ ์ข์๋ ๊ฒ.
- ํ ์ฃผ์ฐจ ๊ฐ์ ๋ง์ง๋ง์ ์ง์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๊ณ , ๋ต์ ์ ์ถํ ์ ์๋ ํํธ๊ฐ ์์ด์ ์ข์์ต๋๋ค.
