240419 Today I Learn
SQL ์ฒซ๋ฒ์งธ ์ธ์
๋ฐ์ดํฐ ๊ธฐ๋ณธ ๊ฐ๋
- ๋ฐ์ดํฐ : ๋ฌธ์, ์ซ์, ์ด๋ฏธ์ง, ์์, ์์ฑ ํํ์ “์ ๋ณด”
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค : ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ชจ์
- DBMS : DB์ ๊ท์น์ฑ ๋ฐ ์ ํฉ์ฑ์ ๋ถ์ฌํ์ฌ, ๋ฐ์ดํฐ ๋ฑ๋ก/์ ๋ฆฌ/๊ฒ์์ด ์ฉ์ดํ๋๋ก ํ๋ Software system
- ๊ณ์ธตํ(HDBMS)
- ๊ด๊ณํ(RDBMS) : ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง 2์ฐจ์์ ๊ตฌ์กฐ
- ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ๋ฐ์ดํฐ ๋ณต๊ตฌ ๊ฐ๋ฅ
- ์ ๊ทํ๋ฅผ ํตํด ์ค๋ณต์ ๊ฑฐ ๋ฐ ์ด์์น ์ ๊ฑฐ ๊ฐ๋ฅ
- ๋งํ(NDBMS)
- ์ฟผ๋ฆฌ : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๊ธฐ ์ํ '์ง์'
SQL ์๋์์
SQL์ด ๋ด๋ถ์ ์ผ๋ก ์ธ์งํ๊ณ ์๋ํ๋ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
FROM → ON → JOIN → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY
- FROM : ๊ฐ ํ ์ด๋ธ ํ์ธ
- ON : ์กฐ์ธ ์กฐ๊ฑด ํ์ธ
- JOIN : ํ ์ด๋ธ ์กฐ์ธ (๋ณํฉ)
- WHERE : ๋ฐ์ดํฐ ์ถ์ถ ์กฐ๊ฑด ํ์ธ
- GROUP BY : ํน์ ์นผ๋ผ์ผ๋ก ๋ฐ์ดํฐ ๊ทธ๋ฃนํ
- HAVING : ๊ทธ๋ฃนํ ์ดํ ๋ฐ์ดํฐ ์ถ์ถ ์กฐ๊ฑด ํ์ธ
- SELECT : ๋ฐ์ดํฐ ์ถ์ถ
- DISTINCT : ์ค๋ณต ์ ๊ฑฐ
- ORDER BY : ๋ฐ์ดํฐ ์ ๋ ฌ
SQL ์์ฑ์์
๋ฐ๋ฉด, SQL ๊ตฌ๋ฌธ์ ์ ๋ ฅํ๋ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
'๐ Today I Learn > ๐ My SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL Challenge ์ธ์ #3 ํผ๋(Funnel)๋ถ์ (0) | 2024.05.29 |
---|---|
SQL Challenge ์ธ์ #2 ์ด๋ํ๊ท ๊ณผ ๋น์จ (0) | 2024.05.27 |
SQL Challenge ์ธ์ #1 ์๋์ฐ ํจ์, WITH์ (0) | 2024.05.27 |
Union๊ณผ Order by (0) | 2024.05.04 |
[DBaver] csv ํ์ผ ๋ถ๋ฌ์ค๊ธฐ (ํ๊ธ ๊นจ์ง ํด๊ฒฐ๋ฒ) (0) | 2024.05.04 |