NOTE/프로그래머스

22.01.08 - (2)

m-inz 2022. 1. 8. 17:49

<String, Date>


 

- 루시와 엘라 찾기

 

 

처음에 IN을 떠올렸는데 그건 숫자만 되는거였다.

REGEXP_LIKE를 이용하여 해결했다.

첫번째 인자는 대상이 되는 컬럼이고,

두번째 인자는 찾고자하는 문자들을 넣어준다. 문자들의 구별은 '|' 로 한다.

 


- 이름에 el이 들어가는 동물

where LOWER(NAME) LIKE '%el&' 로 해도 되지만

조건 여러개일때도 사용할 수 있는 애를 쓰고 싶어서 REGEXP_LIKE를 이용했다.

 

기본적으로 LIKE는 대소문자 구분을 수행한다.

따라서 소문자 또는 대문자로 치환을 해주고 해결하면 된다.

나는 NAME을 소문자로 치환하여 el 을 가지고 했다.

대문자로 치환할 경우라면 EL 로 하면 되겟쥬 ,, ?~

 


- 중성화 여부 파악하기

 

* CASE WHEN 조건 THEN 참일때 표현할 값 ELSE 거짓일때 표현할 값 END

 

뒤에 END 붙이는지 ,, 몰라서 ,,, 개헤멨다 왜 안될까 하며  ,, ,,,,

CASE WHEN THEN ELSE END ,, 잊지않겠어 ,,,

 


- 오랜 기간 보호한 동물(2)

 


- DATETIME에서 DATE로 형 변환