WHERE ?
SQLμμ βWHEREβ μ μ λ°μ΄ν°λ² μ΄μ€μμ νΉμ 쑰건μ λ§μ‘±νλ ν(row)μ κ²μν λ μ¬μ©λ©λλ€.
- κΈ°λ³Έμ μΌλ‘ βSELECTβ, βUPDATEβ, βDELETEβ λ¬Έμμ λ°μ΄ν°λ₯Ό νν°λ§νκΈ° μν΄ μ¬μ©λλ©°, μ΄λ₯Ό ν΅ν΄ λ°νλκ±°λ μν₯μ λ°λ λ°μ΄ν°μ λ²μλ₯Ό μ’ν μ μμ΅λλ€.
WHERE μ μ κΈ°λ³Έ ꡬ쑰
SELECT column1, column2, ...
FROM table_name
WHERE conditionl
- βSELECTβ λ¬Έμμλ νΉμ 쑰건μ λ§μ‘±νλ νμ μ νν΄ λ°νν©λλ€.
- βUPDATEβ λ¬Έμμλ νΉμ 쑰건μ λ§μ‘±νλ νμ λν΄μλ§ μ λ°μ΄νΈλ₯Ό μνν©λλ€.
- βDELETEβ λ¬Έμμλ νΉμ 쑰건μ λ§μ‘±νλ νμ μμ ν©λλ€.
쑰건μ μ¬μ©
βWHEREβ μ μμ μ¬μ©ν μ μλ 쑰건μλ λ€μκ³Ό κ°μ κ²λ€μ΄ μμ΅λλ€.
- λΉκ΅ μ°μ°μ(β=β, β!=β, β<β, β>β, β<=β, β>=β)
- λ Όλ¦¬ μ°μ°μ(βANDβ, βORβ, βNOTβ)
- λ²μ κ²μ(βBETWEENβ)
- λͺ©λ‘μμ μ ν(βINβ)
- ν¨ν΄ λ§€μΉ(βLIKEβ)
- NULL κ° κ²μ¬(βIS NULLβ)
μμ
μλ₯Ό λ€μ΄, μ΄λ¦μ΄ βJhonβμΈ μ¬λμ μ 보λ₯Ό μ°Ύκ³ μΆλ€λ©΄ λ€μκ³Ό κ°μ΄ 쿼리λ₯Ό μμ±ν μ μμ΅λλ€.
SELECT * FROM users WHERE name = 'Jhon';
λλ λμ΄κ° 18μΈ μ΄μμΈ λͺ¨λ μ¬μ©μλ₯Ό μ°Ύκ³ μΆλ€λ©΄ λ€μκ³Ό κ°μ΄ μμ±ν μ μμ΅λλ€.
SELECT * FROM users WHERE age >= 18;
βWHEREβ μ μ μ¬μ©ν¨μΌλ‘μ¨, ν° λ°μ΄ν°λ² μ΄μ€ λ΄μμλ νμν λ°μ΄ν°λ₯Ό ν¨μ¨μ μΌλ‘ μ°ΎμλΌ μ μμ΅λλ€.