https://programmers.co.kr/learn/courses/30/lessons/59036
프로그래머스 SQL 코딩테스트 연습 - 아픈 동물 찾기 문제를 풀어보자.
기본이 되는 WHERE 문의 문법을 기억하기 위한 문제로,
동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성하고, 결과는 아이디 순으로 조회하면 된다.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID
그러면 WHERE 안에 들어가는 조건이 '~가 아니다' 일때는?
https://programmers.co.kr/learn/courses/30/lessons/59037
프로그래머스 SQL 코딩테스트 연습 - 어린 동물 찾기 문제를 풀어보자.
보호 당시 상태, INTAKE_CONDITION에는 Sick 아프거나, Aged 나이들었거나, Normal 정상 이렇게 나와있다.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION !='Aged'
ORDER BY ANIMAL_ID
WHERE문은, 조건에 맞는 컬럼명과 조건을 써주면 된다.
문자 타입의 값이라면 ''을 이용하는 것을 잊지 말자.
WHERE나 HAVING 절에서 조건을 두개 이상 쓸때는?
AND, OR 등으로 '영어로' 풀어서 써주면 된다. (&, | 아님에 유의하자)