✏️ DevLog/Devcourse

[DevCourse] μƒμ„±ν˜• AI ν™œμš© λ°±μ—”λ“œ λ°λΈŒμ½”μŠ€ 36일차

hyebin (Helia) 2025. 5. 28. 18:12
λ°˜μ‘ν˜•

μ˜€λŠ˜μ€ SQLμ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜λ“€κ³Ό 쑰인에 λŒ€ν•΄ μ‹€μŠ΅ μœ„μ£Όλ‘œ ν•™μŠ΅ν–ˆλ‹€.

이전에 μ΄λ¦„λ§Œ λ“€μ–΄λ΄€λ˜ ν•¨μˆ˜λ“€μ„ 직접 써보고, 쑰인을 톡해 ν…Œμ΄λΈ”μ„ μ—°κ²°ν•΄ λ³΄λŠ” 과정을 톡해

SQL이 μ‹€μ œλ‘œ μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ 더 ꡬ체적으둜 이해할 수 μžˆμ—ˆλ‹€.


πŸ“˜ 였늘 배운 λ‚΄μš© 정리

πŸ”· μ£Όμš” ν•¨μˆ˜

λ¬Έμžμ—΄ 처리, μˆ˜ν•™ 계산, λ‚ μ§œ 계산 λ“± λ‹€μ–‘ν•œ λ‚΄μž₯ ν•¨μˆ˜λ₯Ό λ°°μ› λ‹€.

SUBSTRING, CONCAT, ROUND, NOW() 같은 ν•¨μˆ˜λ“€μ„ 직접 μ¨λ³΄λ©΄μ„œ

데이터λ₯Ό μ›ν•˜λŠ” ν˜•νƒœλ‘œ κ°€κ³΅ν•˜λŠ” 방법을 μ΅ν˜”λ‹€.

특히 CASE WHEN 같은 쑰건문은 데이터λ₯Ό λΆ„λ₯˜ν•  λ•Œ μœ μš©ν•˜κ²Œ 쓰일 수 μžˆμ–΄ 인상 κΉŠμ—ˆλ‹€.

 

 

πŸ”Έ 쑰인 (JOIN)

INNER JOIN, OUTER JOIN, SELF JOIN을 톡해 ν…Œμ΄λΈ” κ°„ 데이터λ₯Ό μ—°κ²°ν•˜λŠ” 방법을 ν•™μŠ΅ν–ˆλ‹€.

ν•˜λ‚˜μ˜ ν…Œμ΄λΈ”μ΄ μ•„λ‹ˆλΌ μ—¬λŸ¬ ν…Œμ΄λΈ”μ„ 합쳐야 ν•  λ•Œ μ–΄λ–€ λ°©μ‹μœΌλ‘œ 쑰건을 κ±Έκ³ 

μ–΄λ–»κ²Œ 데이터λ₯Ό μ—°κ²°ν•΄μ•Ό ν•˜λŠ”μ§€ 직접 쿼리λ₯Ό μž‘μ„±ν•΄λ³΄λ©° ꡬ쑰λ₯Ό μ΅ν˜”λ‹€.

쑰인 κ²°κ³Όκ°€ μ–΄λ–»κ²Œ λ‹¬λΌμ§€λŠ”μ§€ ν™•μΈν•˜λ©΄μ„œ 각각의 차이λ₯Ό λͺ…ν™•νžˆ 이해할 수 μžˆμ—ˆλ‹€.


🧑 λŠλ‚€ 점

μ˜€λŠ˜μ€ λ‹¨μˆœνžˆ 문법을 μ™Έμš°κΈ°λ³΄λ‹€, 직접 쿼리λ₯Ό μž‘μ„±ν•΄λ³΄κ³  μ‹€ν–‰ κ²°κ³Όλ₯Ό ν™•μΈν•˜λŠ” μ‹€μŠ΅μ΄ μ€‘μ‹¬μ΄μ—ˆλ‹€.

κ·Έλ™μ•ˆ ν—·κ°ˆλ¦¬λ˜ 쑰인의 μ°¨μ΄λ‚˜ ν•¨μˆ˜λ“€μ˜ μ“°μž„μƒˆλ„ μ‹€μ œλ‘œ μ¨λ³΄λ‹ˆ 훨씬 잘 μ •λ¦¬λ˜μ—ˆλ‹€.

 

이전에 배운 지식과 μƒˆλ‘­κ²Œ 읡힌 λ‚΄μš©μ„ ν•¨κ»˜ 연결해보며,

SQL이 λ‹¨μˆœν•œ 데이터 쑰회 도ꡬλ₯Ό λ„˜μ–΄μ„œ

λ³΅μž‘ν•œ 정보도 효율적으둜 정리할 수 μžˆλŠ” κ°•λ ₯ν•œ λ„κ΅¬λΌλŠ” κ±Έ λ‹€μ‹œ λŠκΌˆλ‹€.

λ°˜μ‘ν˜•