728x90
반응형
1. 문제 설명
반응형
2. 풀이과정
해당 문제는 이름에 'el'이 들어가는 개의 아이디와 이름을 조회하는 문제이다.
문자열 타입으로 되어 있는 동물의 이름에 대문자와 소문자 상관없이 'el'이 들어가는지 확인하는 방법은 LIKE 구문을 사용하여 지정하는 문자열 타입과 일치하는지 확인하면 된다.
지정하는 문자열에는 특정 문자열을 지정해 주거나 _, % 등의 기호를 추가로 사용할 수 있다.
_ 문자는 특정 한 개의 문자를 의미하고, % 문자는 특정 문자열을 의미한다.
따라서 이름에 'el'이 들어가는 동물의 이름을 찾고 싶을 땐 LIKE '%el%'을 해당 컬럼에 적용하여 특정 문자열 사이에 'el'이 들어가는 컬럼값만 가져오도록 해주면 된다.
또한 개를 찾으러 왔기 때문에 동물 중에서는 개만 확인하면 된다.
최종 결과는 이름 순으로 조회한다.
- 동물의 아이디와 이름을 조회한다. SELECT ANIMAL_ID, NAME
- 값을 조회할 테이블을 지정한다. FROM ANIMAL_INS
- 이름에 'el'이 들어가고 동물이 개인 값들만 조회한다. WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog'
- 최종 결과는 이름 순으로 조회한다. ORDER BY NAME
728x90
3. 소스코드
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog'
ORDER BY NAME
728x90
반응형
'프로그래머스 > MySQL' 카테고리의 다른 글
[프로그래머스] 카테고리 별 상품 개수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.12 |
---|---|
[프로그래머스] DATETIME에서 DATE로 형 변환 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.10 |
[프로그래머스] NULL 처리하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.08 |
[프로그래머스] 가격이 제일 비싼 식품의 정보 출력하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.07 |
[프로그래머스] 중복 제거하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.06 |
[프로그래머스] 동물 수 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.09.06 |
[프로그래머스] 동명 동물 수 찾기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.08.31 |
[프로그래머스] 최솟값 구하기 - MySQL - 우당탕탕 개발자 되기 프로젝트 (0) | 2024.08.30 |