728x90
반응형

프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 문제 설명


반응형
2. 풀이과정
해당 문제는 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 문제이다.
해당 문제를 해결하기 위해서는 이름 컬럼이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 데이터를 조회하면 된다.
이는 IN을 활용하면 쉽게 해결할 수 있는데, 컬럼명 IN ('값 1', '값 2', '값 3',... ) 형식으로 사용하면 컬럼의 값이 ( ) 안의 값들 중 하나라도 만족하는 것이 있으면 해당 데이터를 조회한다.
즉, ( ) 안의 값들 중 같은 것이 있는 것만 가져오는 것이다.
하여 WHERE 절에 NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') 이렇게 작성하면 이름 컬럼의 값이 ( ) 안의 값들 중 하나이면 해당 데이터를 조회하게 된다.
최종 결과는 아이디 순으로 조회해야 한다.
- 동물의 아이디와 이름, 성별 및 중성화 여부를 조회한다. SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
- 값을 조회할 테이블을 지정한다. FROM ANIMAL_INS
- 이름 컬럼이 각 이름 중 하나라도 만족하는 데이터만을 조회한다. WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
- 최종 결과는 아이디 순으로 조회한다. ORDER BY ANIMAL_ID
728x90
3. 소스코드
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID
728x90
반응형
'프로그래머스 > MySQL' 카테고리의 다른 글
[프로그래머스] 가격대 별 상품 개수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.10.06 |
---|---|
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.10.04 |
[프로그래머스] 성분으로 구분한 아이스크림 총 주문량 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.10.02 |
[프로그래머스] 상품 별 오프라인 매출 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.30 |
[프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.29 |
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.28 |
[프로그래머스] 입양 시각 구하기(1) - MySQL - 우당탕탕 개발자 되기 프로젝트 (2) | 2024.09.27 |
[프로그래머스] 중성화 여부 파악하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.25 |