SQL 관련 모든 문제들은 MySQL을 기준으로 해결했다.
WHERE절에서 IN
을 사용해서 특정 이름만 조회할 수 있다.
WHERE 컬럼명 IN('값', '값2') 이런 식으로 활용해주면 된다
IN 연산자
- 여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있는 연산자
- IN 연산자는 조건의 범위를 지정하는 데 사용
- 값은 콤마(,)로 구분해 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 인식된다
NOT IN 연산자
- 반대로 특정 값이 아닐 경우에만 출력한다면 NOT IN('값')이라고 사용할 수 있다.
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty');
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59046