λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ’» Deep Wide Programming/Mysql & Database

[μƒν™œμ½”λ”©] DATABASE2 MySQL - ν…Œμ΄λΈ” 뢄리 & JOIN

728x90
λ°˜μ‘ν˜•

1. λ°μ΄ν„°μ˜ 쀑볡을 쀄이기 μœ„ν•œ, ν…Œμ΄λΈ” 뢄리

μœ„μ˜ ν…Œμ΄λΈ”μ„ μ•„λž˜μ˜ 두 ν…Œμ΄λΈ”λ‘œ λ§Œλ“€λ©΄, 자료의 쀑볡을 쀄여 μœ μ§€/λ³΄μˆ˜κ°€ 훨씬 더 μš©μ΄ν•΄μ§„λ‹€. κ·ΈλŸ¬λ‚˜ μ…€λ ‰νŠΈ 문으둜 읽을 λ•ŒλŠ” λ‘κ°œλ‘œ λ‚˜λ‰œ ν…Œμ΄λΈ”μ„ ν•©μ³μ„œ 보기 νŽΈν•˜κ²Œ 읽을 μˆ˜λ„ μžˆλ‹€. 


μœ„μ˜ μŠ€ν”„λ ˆλ“œμ‹œνŠΈλ₯Ό mysql둜 μ•„λž˜μ™€ 같이 λ‘κ°œμ˜ ν‘œλ‘œ λ§Œλ“€μ—ˆλ‹€. 

1) author ν‘œ


2) topic ν‘œ

 

2. JOIN

topic ν…Œμ΄λΈ”μ˜ author_id와  authorν…Œμ΄λΈ”μ˜ id 값은 κ°™λ‹€. 이걸 μ΄μš©ν•΄μ„œ, 두 ν…Œμ΄λΈ”μ„ ν•œ λ²ˆμ— ν•©μ³μ„œ λ³Ό 수 μžˆλŠ” λͺ…λ Ήμ–΄λŠ” λ°”λ‘œ 'JOIN'이닀.

SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id;


SELECT문을 μ΄μš©ν•΄, ν•©μΉ˜λ©΄μ„œ 보고 싢은 λ°μ΄ν„°λ§Œ λ³Ό 수 μžˆλ‹€.  

topic.id AS topic_id

UPDATEλ₯Ό 톡해 데이터λ₯Ό κ°±μ‹ ν•˜κ³  ν•©μΉ˜λ©΄ λ°”λ‘œ μ—…λ°μ΄νŠΈλœ λ°μ΄ν„°λ‘œ 바뀐 것을 λ³Ό 수 μžˆλ‹€!

728x90
λ°˜μ‘ν˜•