반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

개발 쥬스

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

알고리즘

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

DevJuice 2024. 11. 15. 19:03
반응형

🔗 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/59047

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

🔍  해결 과정

테이블에서 대소문자와 상관없이 "EL" 문자열이 포함된 이름을 가진 동물들의 ID와 NAME을 출력하는 문제입니다.

이를 MySQL의 정규표현식을 활용하여 해결하였습니다. 핵심 코드는 다음과 같습니다.

... WHERE NAME REGEXP '(?i)PATTERN';

 

위 코드에서 PATTERN 자리에는 특정 문자열 EL의 패턴이 들어갑니다.

해당 패턴 앞에 (?i)를 붙여줌으로써 EL 패턴의 문자열을 가진 이름을 찾되, 대소문자와 상관 없이 찾으라는 명령이 됩니다.

 


-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog' AND NAME REGEXP '(?i)EL';
반응형