[νλ‘κ·Έλλ¨Έμ€] 보νΈμμμ μ€μ±νν λλ¬Ό (MySQL)
[νλ‘κ·Έλλ¨Έμ€] 보νΈμμμ μ€μ±νν λλ¬Ό MySQL
λ¬Έμ : νλ‘κ·Έλλ¨Έμ€_보νΈμμμ μ€μ±νν λλ¬Ό
λ¬Έμ μ€λͺ
LEFT JOIN
μ
μ μ μ ν
μ΄λΈμΈ ANIMAL_INS
μ μ
μ νμ ν
μ΄λΈμΈ ANIMAL_OUTS
κ° λͺ¨λ νμνλ―λ‘, LEFT JOIN
μ΄ νμν λ¬Έμ μ
λλ€.
λ¬Έμ μμ μꡬνλ κ²μ μ
μ μ μλ μ€μ±νκ° λμ΄μμ§ μμ§λ§, μ
μ νμ μ€μ±νκ° λ λλ¬Όμ μΆλ ₯νλ κ²μ
λλ€.
μ¬κΈ°μ μ€μ±νκ° λμ΄ μμ§ μμ λλ¬Όμ Intact~
λ‘ ννλ©λλ€.
μ€μ±νκ° λμ΄μλ λλ¬Όμ Spayed~
λ Neutered~
λ‘ ννλ©λλ€.
Solution
μ°μ selectμμ animal_outsμ ID, Type, Nameμ μμ²ν©λλ€.
ꡬνλ μμ΄λ, νμ
, μ΄λ¦μ animal_outs ν
μ΄λΈμ΄λ―λ‘ from λ€μ λ°λ‘ animal_outsλ₯Ό μ¨μ£Όκ³ left join ν©λλ€.
μ΄λ join νλ 쑰건μ animal_outsμ animal_insμ idκ° κ°μ κ²½μ°λ‘ ν΄μ€λλ€.
κ·Έλ¬λ©΄ μλ‘μ μμ΄λκ° λμΌν λλ¬Όλ€μ΄ μΆλ ₯λκ² λ ν
λ°, μ¬κΈ°μ where 쑰건μ μ΄μ©νμ¬ μ
μ μ μ μ€μ±νκ° μ λμ΄μλ λλ¬Όμ, μ
μ νμ μ€μ±νκ° λμ΄μλ λλ¬Όλ‘ μ‘°κ±΄μ κ±Έμ΄μ€λλ€.
Description
like 'intact%'
μ ννμΌλ‘ μ€μ±ν μ¬λΆλ₯Ό λ¬Έμμ΄μ λν 쑰건μΌλ‘ νλ¨νκ² νμ΅λλ€.
select animal_outs.ANIMAL_ID, animal_outs.ANIMAL_TYPE, animal_outs.NAME from animal_outs
left join animal_ins on animal_outs.animal_id = animal_ins.animal_id
where animal_ins.sex_upon_intake like 'intact%' and
(animal_outs.sex_upon_outcome like 'Neutered%' or animal_outs.sex_upon_outcome like 'Spayed%')