- Natural Joinμ λ ν μ΄λΈμμ 곡ν΅λ μμ±μ μ°Ύμ νλ κ°μ΄ κ°μ ννμ ν©μ³μ νλμ ν μ΄λΈλ‘ λ§λ€μ΄μ€λλ€. Natural Join μ λμΌν μλμΌλ‘ 곡ν΅λλ μμ±μ μ°ΎκΈ° λλ¬Έμ λ ν μ΄λΈμ λλ©μΈ, μμ±κ°, νλκ°μ΄ κ°μμΌ νλ€λ μ‘°κ±΄μ΄ μμ΅λλ€.
- Inner Join μ λ ν μ΄λΈ μ¬μ΄μ 곡ν΅λ μμ±μ μ°Ύμ νλ κ°μ΄ κ°μ ννμ ν©μ³μ νλμ ν μ΄λΈλ‘ λ§λλλ€. μ΄λ Join μ λν 쑰건μ μ§μ μ§μ ν΄μ£Όμ΄μ μ§μ λ μμ±κ³Ό μμ±κ°μ κΈ°μ€μΌλ‘ ν μ΄λΈμ ν©μΉκ² λ©λλ€.
- Inner Join μ λμΌν μμ±μ λ ν μ΄λΈμ κ°κ° μν λ³κ°μ μμ±μΌλ‘ νμνλ λ°λ©΄μ Natural Join μ νλμ μμ±μΌλ‘ μ²λ¦¬ν©λλ€.
# Inner Join
| table1.name | table2.name |
# Natural Join
| name |
- Outer Join μ λ ν μ΄λΈμ λμΌν μμ±κ³Ό μμ±κ°μ κΈ°μ€μΌλ‘ ν©μΉμ§λ§ μ ν μ΄λΈμ λμΌν κ°μ΄ μλ ννλ ν¨κ» ν©μ³μ€λλ€. μ΄λ κ°μ΄ μλ νλλ NULL λ‘ νμν©λλ€.
- Left Join, Right Join, Full Join μ΄ μμ΅λλ€.
- Left Join μ μΌμͺ½ ν μ΄λΈμ μλ λ°μ΄ν°λ₯Ό λͺ¨λ μ½μ λ€ μ’μΈ‘ ν μ΄λΈμ μ½μΌλ©° 곡ν΅λ μμ±κ³Ό μμ±κ°μ κ°μ§ ννμ μ°Ύμ΅λλ€. λ°λΌμ μΌμͺ½ ν μ΄λΈμλ μ‘΄μ¬νμ§ μμ§λ§ μ€λ₯Έμͺ½ ν μ΄λΈμ μ‘΄μ¬νλ ννμ μ μΈλ©λλ€.
- Right Join μ λ°λλ‘ μ€λ₯Έμͺ½ ν μ΄λΈμ λ¨Όμ μ½κΈ° λλ¬Έμ μ€λ₯Έμͺ½ ν μ΄λΈμ μ‘΄μ¬νμ§ μλ μμ±κ°μ κ°μ§ ννμ μΌμͺ½ ν μ΄λΈμμ ν©μΉ λ μ μΈλ©λλ€.
- Full Join μ λ ν μ΄λΈμ λͺ¨λ ννμ ν©μ³μ€λλ€. λ°λΌμ μλ‘ κ²ΉμΉμ§ μλ ννλ μ μΈλμ§ μκ³ λͺ¨λ ν¬ν¨λ©λλ€.
- MySQL μμλ Full Join μ μ§μνμ§ μκΈ° λλ¬Έμ λ ν μ΄λΈμ κ°κ° left join, right join νκ³ UNION μΌλ‘ ν©μ³μ£Όμ΄μΌ ν©λλ€.