동캄의 코딩도장

프로그래머스 level2 [이름에 el이 들어가는 동물 찾기] 본문

코테/프로그래머스 sql

프로그래머스 level2 [이름에 el이 들어가는 동물 찾기]

동 캄 2022. 1. 4. 13:23

https://programmers.co.kr/learn/courses/30/lessons/59047

 

코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME
from ANIMAL_INS
where name like '%el%' and ANIMAL_TYPE='dog'
order by name

특정문자를 포함하는지 확인하기 위해 like 문을 사용하였다.

특정문자로 시작 '특정문자%'

특정문자로 종료 '%특정문자'

특정문자로 포함 '%특정문자%'

이다.

 

만약 여러개의 특정문자 포함여부를 확인하고 싶으면, REGEXP 구문을 이용하면 된다.

 

select [필드명] from [테이블 명] where [필드명] REGEXP (특정문자열)|(특정문자열2) 로 | 을 기준으로 구별한다.