본문 바로가기

SQL/프로그래머스

SQL 프로그래머스 3일차_3 IN , RGEXP 여러 특정 단어 찾기

  1. 루시와 엘라 찾기

 

동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요.

IN사용

프로그래머스에서는 IN 사용코드만 정답으로 인식한다.

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')
ORDER BY ANIMAL_ID;

 

REGEXP 사용

내가 작성한 코드

아마 LIKE는 정답에  예외인듯 하다

SELECT * 
FROM (
    SELECT ANIMAL_ID ,NAME  ,SEX_UPON_INTAKE
    FROM ANIMAL_INS 
        WHERE NAME REGEXP 'Lucy|Roga|Sabrina|Mitty|Ella|Pickle'
     ) A
ORDER BY ANIMAL_ID