๊ธฐ๋ฅ์ ๊ด์ ์ผ๋ก ๊ตฌ๋ถํ๋ ๊ฒฐํฉ์ ์ข ๋ฅ
๋ฑ๊ฐ ๊ฒฐํฉ: ๊ฒฐํฉ ์กฐ๊ฑด์ผ๋ก ๋ฑํธ(=)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๋น๋ฑ๊ฐ ๊ฒฐํฉ: ๊ฒฐํฉ ์กฐ๊ฑด์ผ๋ก ๋ถ๋ฑํธ(>=, < ๋ฑ)๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์์ฐ ๊ฒฐํฉ: ๋ด๋ถ ๊ฒฐํฉ์ด๋ฉด์ ๋ฑ๊ฐ ๊ฒฐํฉ
- ์์ฐ ๊ฒฐํฉ ์์
SELECT *
FROM Employees NATURAL JOIN Departments;
๋ด๋ถ ๊ฒฐํฉ+ ๋ฑ๊ฐ ๊ฒฐํฉ ์ฟผ๋ฆฌ์ ๊ฐ์ ๊ฒฐ๊ณผ ๋์ถ
SELECT * FROM Employees E INNER JOIN Departments D
ON E.dept_id=D.dept_id;
USING ๊ตฌ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ
SELECT * FROM Employees INNER JOIN Departments
USING(dept_id);
1. ํฌ๋ก์ค ๊ฒฐํฉ


SELECT * FROM Employees
CROSS JOIN Departments;
2๊ฐ์ ํ ์ด๋ธ์ ๋ ์ฝ๋์์ ๊ฐ๋ฅํ ๋ชจ๋ ์กฐํฉ์ ๊ตฌํ๋ ์ฐ์ฐ
(์ฌ์ ํ ์ด๋ธ ๋ ์ฝ๋) * (๋ถ์ ํ ์ด๋ธ ๋ ์ฝ๋) ๋งํผ์ ๋ ์ฝ๋ ๊ฒฐ๊ณผ ์์ฑ
์ค๋ฌด์์ ์ฌ์ฉ๋์ง ์๋ ์ด์
- ์ด๋ฌํ ๊ฒฐ๊ณผ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์์
- ๋น์ฉ์ด ๋ง์ด ๋๋ ์ฐ์ฐ์
์ค์๋ก ์ฌ์ฉํ ํฌ๋ก์ค ๊ฒฐํฉ
SELECT * FROM Employees, Departments;
- ๊ฒฐํฉ ์กฐ๊ฑด์ ์ ์ง ์์ผ๋ฉด ํฌ๋ก์ค ๊ฒฐํฉ์ด ๋จ
- ํ์ค SQL์ ๋ง๊ฒ ๊ฒฐํฉ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ์ค์๋ฅผ ๋ฐฉ์งํ ์ ์์
2. ๋ด๋ถ ๊ฒฐํฉ
SELECT E.emp_id, E.emp_name, E.dept_id, D.dept_name
FROM Employees E INNER JOIN Departments D
ON E.dept_id=D.dept_id;
๋ด๋ถ ๊ฒฐํฉ์ ๊ฒฐ๊ณผ๋ ํฌ๋ก์ค ๊ฒฐํฉ์ ๋ถ๋ถ ์งํฉ์

๋ด๋ถ ๊ฒฐํฉ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ ์๊ด ์๋ธ์ฟผ๋ฆฌ
SELECT E.emp_id, E.emp_name, E.dept_id,
(SELECT D.dept_name FROM Departments D
WHERE E.dept_id=D.dept_id) AS dept_name
FROM Employees E;
- dept_id๋ ๋ถ์ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค์ด๋ฏ๋ก ๋ ์ฝ๋๊ฐ ๋ฐ๋์ ํ๋์ผ ๊ฒ์
- ๊ธฐ๋ณธ ํค๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ด ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ค์นผ๋ผ ์๋ธ์ฟผ๋ฆฌ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ์๊ด ์๋ธ์ฟผ๋ฆฌ๋ณด๋ค๋ ๊ฒฐํฉ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์คํ ๋น์ฉ์ด ์ ์
3. ์ธ๋ถ ๊ฒฐํฉ
์ข ๋ฅ
- ์ผ์ชฝ ์ธ๋ถ ๊ฒฐํฉ: ๋ง์คํฐ๊ฐ ๋๋ ํ ์ด๋ธ์ ์ผ์ชฝ์ ์ ์ ๊ฒ
- ์ค๋ฅธ์ชฝ ์ธ๋ถ ๊ฒฐํฉ: ๋ง์คํฐ๊ฐ ๋๋ ํ ์ด๋ธ์ ์ค๋ฅธ์ชฝ์ ์ ์ ๊ฒ
- ์์ ์ธ๋ถ ๊ฒฐํฉ

๋ง์คํฐ ํ ์ด๋ธ์ชฝ์๋ง ์กด์ฌํ๋ ํค๊ฐ ์์ ๊ฒฝ์ฐ ์ ๊ฑฐํ์ง ์๊ณ ๊ฒฐ๊ณผ๋ก ๋ณด์กด
ํค๋ฅผ ๋ชจ๋ ๊ฐ์ง ๋ ์ด์์์ ๋ฆฌํฌํธ๋ฅผ ๋ง๋ค ๋ ์์ฃผ ์ฌ์ฉ
4. ์ธ๋ถ ๊ฒฐํฉ๊ณผ ๋ด๋ถ ๊ฒฐํฉ์ ์ฐจ์ด
์ธ๋ถ ๊ฒฐํฉ ๊ฒฐ๊ณผ๋ ๋ง์คํฐ ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ๋ชจ๋ ๋ณด์กดํ๊ณ ์ NULL๊ฐ์ด ๋ ๋ ์ฝ๋๋ฅผ ์์ฑ
๋ฐ๋ผ์ ์ธ๋ถ ๊ฒฐํฉ์ ํฌ๋ก์ค ๊ฒฐํฉ์ ๊ฒฐ๊ณผ์ ์๋ ๋ ์ฝ๋๋ฅผ ์์ฑ

5. ์๊ธฐ ๊ฒฐํฉ
- ์ฐ์ฐ์ ๋์์ผ๋ก ๋ฌด์์ ์ฌ์ฉํ๋์ง์ ๋ํ ๋ถ๋ฅ์, ์์ฑ๋๋ ๊ฒฐ๊ณผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ ๊ฒ ์๋
- ๊ฐ์ ํ ์ด๋ธ์ ๋ณ์นญ์ ๋ถ์ฌ ๋ค๋ฅธ ํ ์ด๋ธ์ธ ๊ฒ์ฒ๋ผ ๋ค๋ฃธ
- (์๊ธฐ ๊ฒฐํฉ) + (ํฌ๋ก์ค/์ธ๋ถ/๋ด๋ถ ๊ฒฐํฉ) ์ ์กฐํฉ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
| digit |
| 0 |
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
| 8 |
| 9 |
SELECT D1.digit + (D2.digit * 10) AS seq
FROM Digits D1 CROSS JOIN Digits D2;
0~99๊น์ง์ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋จ
๊ฒฐํฉ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ฑ๋ฅ
Nested Loops
๊ฒฐํฉ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ
์ค์ฒฉ ๋ฐ๋ณต์ ์ฌ์ฉ
์คํ ์๊ฐ์ ๋ ์ฝ๋ ์์ ๋น๋กํจ
ํ ๋ฒ์ ๋จ๊ณ์์ ์ฒ๋ฆฌํ๋ ๋ ์ฝ๋ ์๊ฐ ์ ์ผ๋ฏ๋ก Hash, Sort Merge์ ๋นํด ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ์ ์
๋ชจ๋ DBMS์์ ์ง์

๊ตฌ๋ ํ ์ด๋ธ์ ์ค์์ฑ
๋ด๋ถ ํ ์ด๋ธ์ ๊ฒฐํฉ ํค ํ๋์ ์ธ๋ฑ์ค๊ฐ ์กด์ฌํ๋ค๋ฉด ๋ด๋ถ ํ ์ด๋ธ์ ์์ ํ ์ํํ์ง ์๊ณ ๊ฑด๋๋ธ ์ ์์
-> ๊ตฌ๋ ํ ์ด๋ธ์ ์์ ํ ์ด๋ธ๋ก ์ ํํ๋ฉด ๋ด๋ถ ํ ์ด๋ธ์ ๊ฒฐํฉ ํค์ ์ธ๋ฑ์ค๋ก ์ ๊ทผํ์ฌ ์คํ ์๊ฐ์ด ์ค์ด๋ค ์ ์์

์ด์์ ์ธ ๊ฒฝ์ฐ์ ์์
- ๊ตฌ๋ ํ ์ด๋ธ์ ๋ ์ฝ๋ ํ ๊ฐ์ ๋ด๋ถ ํ ์ด๋ธ์ ๋ ์ฝ๋ ํ ๊ฐ๊ฐ ๋์ํ๋ฉด์ ๋ด๋ถ ํ ์ด๋ธ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํด ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ
- ์ ๊ทผํ๋ ๋ ์ฝ๋ ์: R(A) * 2 ๊ฐ
๋ด๋ถ ํ ์ด๋ธ์ ๋ฐ๋ณต์ ์์ ํ๊ฒ ์๋ตํ๋ ๊ฒฝ์ฐ
๊ฒฐํฉํค๊ฐ ๋ด๋ถ ํ ์ด๋ธ์ ๋ํด ์ ์ผํ ๊ฒฝ์ฐ
๋ฑ์น ๊ฒฐํฉ์ด๋ผ๋ฉด ๋ด๋ถ ํ ์ด๋ธ์ ์ ๊ทผ ๋์ ๋ ์ฝ๋๋ฅผ ํ ๊ฐ๋ก ํ์ ๊ฐ๋ฅํ๋ฏ๋ก ์ด์ค ๋ฐ๋ณต์ ๋ด์ธก์ ์๋ ๋ฐ๋ณต์ ์์ ํ๊ฒ ์๋ต
ex) ์ค๋ผํด์ INDEX UNIQUE SCAN
๋ง์ฝ ๊ฒฐํฉ ํค๊ฐ ๋ด๋ถ ํ ์ด๋ธ์ ๋ํด ์ ์ผํ์ง ์์ ๊ฒฝ์ฐ ์ธ๋ฑ์ค๋ก ๋ด๋ถ ํ ์ด๋ธ์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ๋ผ๋ ์ฌ๋ฌ ๊ฐ์ ๋ ์ฝ๋๊ฐ ํํธ๋์ด ๋ฐ๋ณต์ ์ ์ฉํด์ผ ํ ๊ฐ๋ฅ์ฑ ์์
์์ฝ: (๊ตฌ๋ ํ ์ด๋ธ์ด ์์ Nested Loops) + (๋ด๋ถ ํ ์ด๋ธ์ ๊ฒฐํฉ ํค์ ์ธ๋ฑ์ค) ์กฐํฉ์ผ๋ก ๊ฒฐํฉ์ด ๋๋ฆด ๋ ๊ฐ์ ๊ฐ๋ฅ
Nested Loops์ ๋จ์
์์: ํ ๊ฐ์ ์ ํฌ ๋น ๋ฐ๋ ์ฃผ๋ฌธ์ด ๋ง๋ ๊ฒฝ์ฐ
์ ํฌ ํ ์ด๋ธ์ ๊ตฌ๋ ํ ์ด๋ธ๋ก ๋ง๋ค๊ณ ์ ํฌ ID๋ฅผ ๊ฒฐํฉ ํค๋ก ์ฌ์ฉ -> ์๋ฐฑ๋ง~์์ฒ๋ง ๊ฑด์ ์ฃผ๋ฌธ ๋ ์ฝ๋๊ฐ ํํธ๋๋ค๋ฉด ๋ด๋ถ ํ ์ด๋ธ์ ๋ํด ๋ฐ๋ณต ํ์๊ฐ ๋ง์์ ธ ์ฑ๋ฅ ์ ํ
ํด๊ฒฐ๋ฐฉ๋ฒ: 1) ๊ตฌ๋ ํ ์ด๋ธ๋ก ํฐ ํ ์ด๋ธ์ ์ ํํด ํญ์ ํ๋์ ๋ ์ฝ๋๋ก ์ ๊ทผํจ์ ๋ณด์ฅ
2) ํด์ ์ฌ์ฉ
Hash
- ์์ ํ ์ด๋ธ์ ์ค์บํ๊ณ ๊ฒฐํฉ ํค์ ํด์ ํจ์ ์ ์ฉํด ํด์๊ฐ์ผ๋ก ๋ณํ ํ ๋ค๋ฅธ ํ ์ด๋ธ์ ์ค์บํด ๊ฒฐํฉ ํค๊ฐ ํด์๊ฐ์ ์กด์ฌํ๋์ง ํ์ธํ๋ฉฐ ๊ฒฐํฉ ์ํ
- ํด์ ํ ์ด๋ธ์ DBMS์ ์ํน ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ฏ๋ก ์์ ํ ์ด๋ธ์์ ํด์ ํ ์ด๋ธ์ ๋ง๋ฆ
- Nested Loops์ ๋นํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํฌ๊ฒ ์๋ชจ
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๋ฉด ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ง์ฐ ๋ฐ์
- ์ถ๋ ฅ๋๋ ํด์๊ฐ์ ์ ๋ ฅ๊ฐ์ ์์๋ฅผ ์์ง ๋ชปํ๋ฏ๋ก ๋ฑ์น ๊ฒฐํฉ์๋ง ์ฌ์ฉ ๊ฐ๋ฅ

Hash๊ฐ ์ ์ฉํ ๊ฒฝ์ฐ
- Nested Loops์์ ์ ์ ํ ๊ตฌ๋ ํ ์ด๋ธ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ
- Nested Loops์์ ๊ตฌ๋ ํ ์ด๋ธ๋ก ์ฌ์ฉํ ๋งํ ์์ ํ ์ด๋ธ์ ์์ง๋ง ๋ด๋ถ ํ ์ด๋ธ์์ ํํธ๋๋ ๋ ์ฝ๋ ์๊ฐ ๋๋ฌด ๋ง์ ๊ฒฝ์ฐ
- Nested Loops์์ ๋ด๋ถ ํ ์ด๋ธ์ ์ธ๋ฑ์ค๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ
Hash์ ํธ๋ ์ด๋ ์คํ
๋์ ์คํ์ฑ์ด ๋์ OLTP ์ฒ๋ฆฌ(์ฌ์ฉ์ ์๊ตฌ์ ์์คํ ์ด ๋ฐ๋ก ์๋ตํด์ผ ํ๋ ์ฒ๋ฆฌ)ํ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก ์ง์ฐ ๋ฐ์ ๋ฆฌ์คํฌ ์์ผ๋ฏ๋ก ์ฌ์ฉ ๋ถ๊ฐ
ํ ์ด๋ธ ํ ์ค์บ์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ํ ์ด๋ธ ๊ท๋ชจ๊ฐ ํฌ๋ค๋ฉด ์ ๊ทผ ์๊ฐ ๊ณ ๋ คํด์ผ ํจ
Sort Merge
- ๊ฒฐํฉ ๋์ ํ ์ด๋ธ๋ค์ ๊ฐ๊ฐ ๊ฒฐํฉ ํค๋ก ์ ๋ ฌํ๊ณ ์ผ์นํ๋ ๊ฒฐํฉ ํค๋ฅผ ์ฐพ์ผ๋ฉด ๊ฒฐํฉ
- ๋์ ํ ์ด๋ธ์ ๋ชจ๋ ์ ๋ ฌํ๋ฏ๋ก ๋ง์ ๋ฉ๋ชจ๋ฆฌ ์๋น(Hash๋ณด๋ค ๋ง์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ๊ฐ๋ฅ: Hash๋ ํ์ชฝ ํ ์ด๋ธ์ ๋ํด์๋ง ํ ์ด๋ธ์ ๋ง๋ฆ)
- ๋ฑ์น, ๋ถ๋ฑํธ๋ฅผ ์ฌ์ฉํ ๊ฒฐํฉ์ ์ฌ์ฉ ๊ฐ๋ฅ, ๋ถ์ ์กฐ๊ฑด ๊ฒฐํฉ์์๋ ์ฌ์ฉ ๋ถ๊ฐ
- ํ ์ด๋ธ์ด ๊ฒฐํฉ ํค๋ก ์ ๋ ฌ๋์ด ์๋ค๋ฉด ์ ๋ ฌ ์๋ต ๊ฐ๋ฅ
- ํ ์ด๋ธ์ ์ ๋ ฌํ๋ฏ๋ก ํ์ชฝ ํ ์ด๋ธ์ ๋ชจ๋ ์ค์บํ ์์ ์ ๊ฒฐํฉ ์๋ฃ๋จ

์๋ํ์ง ์์ ํฌ๋ก์ค ๊ฒฐํฉ
- ์ผ๊ฐ ๊ฒฐํฉ
SELECT A.col_a, B.col_b, C.col_c
FROM Table_A A
INNER JOIN Table_B B
ON A.col_a=B.col_b
INNER JOIN Table_C C
ON A.col_a=C.col_c;
ํ ์ด๋ธ B์ ํ ์ด๋ธ C์ ๊ฒฐํฉ ์กฐ๊ฑด์ด ์์
์คํ ๊ณํ์ ๋ฐ๋ผ ํ ์ด๋ธ B์ C๋ฅผ ํฌ๋ก์ค ๊ฒฐํฉ ํ ํ ํ ์ด๋ธ A์ ๊ฒฐํฉํ ์ ์์
- ์๋ํ์ง ์์ ํฌ๋ก์ค ๊ฒฐํฉ ํํผํ๊ธฐ
๊ฒฐํฉ ์กฐ๊ฑด์ด ์กด์ฌํ์ง ์๋ ํ ์ด๋ธ ์ฌ์ด์์ ๊ฒฐ๊ณผ์ ์๋ฌด ์ํฅ์ ์ฃผ์ง ์๋ ๋ถํ์ํ ๊ฒฐํฉ ์กฐ๊ฑด์ ์ถ๊ฐ

๊ฒฐํฉ์ด ๋๋ฆด ๋
1. ์ํฉ์ ๋ฐ๋ฅธ ์ต์ ์ ๊ฒฐํฉ ์๊ณ ๋ฆฌ์ฆ
<ํ6-1>
๊ฒฐํฉ ๋์ ๋ ์ฝ๋ ์์ ๋ฐ๋ฅธ ์ต์ ์ ๊ฒฐํฉ ์๊ณ ๋ฆฌ์ฆ
- ์๊ท๋ชจ & ์๊ท๋ชจ: ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด๋ ์ฑ๋ฅ ์ฐจ๊ฐ ํฌ์ง ์์
- ์๊ท๋ชจ & ๋๊ท๋ชจ: ์๊ท๋ชจ ํ ์ด๋ธ์ ๊ตฌ๋ ํ ์ด๋ธ๋ก ํ๋ Nested Loops ์ฌ์ฉ, ๋๊ท๋ชจ ํ ์ด๋ธ์ ๊ฒฐํฉ ํค์ ์ธ๋ฑ์ค ์์ฑ
๋ด๋ถ ํ ์ด๋ธ์ ๊ฒฐํฉ ๋์ ๋ ์ฝ๋๊ฐ ๋๋ฌด ๋ง๋ค๋ฉด ๊ตฌ๋ ํ ์ด๋ธ๊ณผ ๋ด๋ถํ ์ด๋ธ swap ํน์ Hash ์ฌ์ฉ
- ๋๊ท๋ชจ & ๋๊ท๋ชจ: ์ผ๋จ Hash ์ฌ์ฉ, ๊ฒฐํฉ ํค๋ก ์ ๋ ฌ๋์ด ์๋ ์ํ๋ผ๋ฉด Sort Merge ์ฌ์ฉ
2. ์คํ ๊ณํ ์ ์ด
DBMS์ ๋ฐ๋ผ ํํธ ๊ตฌ๋ฅผ ์ฌ์ฉํด ์ฌ์ฉ์๊ฐ ์ํ๋๋๋ก ์คํ ๊ณํ์ ์ ์ดํ ์ ์๋ ์ฌ๋ถ๊ฐ ๋ค๋ฆ
์ตํฐ๋ง์ด์ ๋ ์๋ฒฝํ์ง ์์ผ๋ฏ๋ก ์์ง๊น์ง๋ ์ฌ์ฉ์๊ฐ ์คํ ๊ณํ์ ๋ณ๊ฒฝํ๊ณค ํจ
ํ์ง๋ง ๋ฐ์ดํฐ ์๊ณผ ์นด๋๋๋ฆฌํฐ๊ฐ ๊ณ์ ๋ณ๊ฒฝ๋๋ฏ๋ก ์คํ ๊ณํ์ด ์์ ์ ๋ฐ๋ผ ์ ์ ํ์ง ์์ ์ ์์ -> DBMS์์๋ ๋น์ฉ ๊ธฐ๋ฐ์ ๋ฐ๋ฅธ ๋์ ์คํ ๊ณํ ๋์
3. ํ๋ค๋ฆฌ๋ ์คํ ๊ณํ
์ตํฐ๋ง์ด์ ์ ์คํจ: ์ฅ๊ธฐ์ ์ด์ฉ ์ค ์คํ ๊ณํ์ด ์์ข์ ๋ฐฉํฅ์ผ๋ก ๋ณํํด๋ฒ๋ฆฌ๋ ๊ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต๊ณ ์ ๋ณด๊ฐ ๋ณํ์ ๋ ์คํ ๊ณํ์ ๋ณํ์ํค๋๋ฐ ์ฌ์ ์ ์์ธกํ๊ธฐ ์ด๋ ต๊ณ ๋๋ฐ์ ์ธ ์ฌ๋ก๋ค์ด์ ์ผ์ผํด
SQL ์ฑ๋ฅ์ ๋ณ๋ ์ํ์ ์ค์ด๋ ค๋ฉด ๊ฒฐํฉ์ ํผํ๋ ๊ฒ์ด ์ข๋ค!
'SQL > SQL ๋ ๋ฒจ์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SQL ๋ ๋ฒจ์ ] 8์ฅ: SQL์ ์์ (0) | 2022.05.09 |
|---|---|
| [SQL ๋ ๋ฒจ์ ] 7์ฅ: ์๋ธ์ฟผ๋ฆฌ (0) | 2022.05.02 |
| [SQL ๋ ๋ฒจ์ ] 5์ฅ: ๋ฐ๋ณต๋ฌธ (0) | 2022.04.18 |
| [SQL ๋ ๋ฒจ์ ] 4์ฅ: ์ง์ฝ๊ณผ ์๋ฅด๊ธฐ (0) | 2022.04.18 |
| [SQL ๋ ๋ฒจ์ ] 3์ฅ: SQL์ ์กฐ๊ฑด ๋ถ๊ธฐ (0) | 2022.04.11 |
๋๊ธ