본문 바로가기
프로그래머스/MySQL

[프로그래머스] 이름에 el이 들어가는 동물 찾기 - MySQL - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2024. 9. 1.
728x90
반응형

 

프로그래머스

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

programmers.co.kr

 

1. 문제 설명

반응형

2. 풀이과정

해당 문제는 이름에 'el'이 들어가는 개의 아이디와 이름을 조회하는 문제이다.
문자열 타입으로 되어 있는 동물의 이름에 대문자와 소문자 상관없이 'el'이 들어가는지 확인하는 방법은 LIKE 구문을 사용하여 지정하는 문자열 타입과 일치하는지 확인하면 된다.
지정하는 문자열에는 특정 문자열을 지정해 주거나 _, % 등의 기호를 추가로 사용할 수 있다.
_ 문자특정 한 개의 문자를 의미하고, % 문자특정 문자열을 의미한다.
따라서 이름에 'el'이 들어가는 동물의 이름을 찾고 싶을 땐 LIKE '%el%'을 해당 컬럼에 적용하여 특정 문자열 사이에 'el'이 들어가는 컬럼값만 가져오도록 해주면 된다.
또한 개를 찾으러 왔기 때문에 동물 중에서는 개만 확인하면 된다.
최종 결과는 이름 순으로 조회한다.
 

  1. 동물의 아이디와 이름을 조회한다. SELECT ANIMAL_ID, NAME
  2. 값을 조회할 테이블을 지정한다. FROM ANIMAL_INS
  3. 이름에 'el'이 들어가고 동물이 개인 값들만 조회한다. WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog'
  4. 최종 결과는 이름 순으로 조회한다. ORDER BY NAME
728x90

3. 소스코드

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog'
ORDER BY NAME
728x90
반응형