TECH

Weather Observation Station 8

AKA.DM 2022. 6. 10. 08:15
반응형

Query the list of CITY names from STATION which have vowels (i.e., a, e, i, o, and u) as both their first and last characters. Your result cannot contain duplicates.

Input Format

The STATION table is described as follows:

핵심 포인트 : 정규식 regexp_like 구문 사용

select 
    distinct city
from station
where
    regexp_like(city, '^[aeiou]', 'i') and regexp_like(city, '[aeiou]$', 'i') ;

처음에는 name like "A%" 형태로 진행해보려고 했으나 너무 번거로울것 같다는 생각이들었음

aeiou 로 시작하고 aeiou로 끝나는 city를 찾으라는 구문을 적을 방법도 없고...

 

그래서 구글에 검색해보니 regexp를 사용하는 방법을 알게됨.

정규식은 1도 모르기때문에...다시 또 서칭

 

찾던 중 regexp표현에 substr 도 있고 replace도 있으나 like를 사용하면 될 듯하여 추가 서칭

 

regexp_like 표현은 

regexp_like(컬럼명, '찾고자하는문자', '추가파라미터' 뭐 이런형태로 되는듯하다.

 

위에서는 ^[aeiou] 

1) ^ = aeiou 중 1스펠이라도 포함된 문자로 시작되는 것을 찾아라 

2) [] = 브라켓 안에 있는 문자를 찾아라 정규식 표현중 | 와 동일하다고 한다. 

 

[aeiou]$

1) $ = []에 포함된 문자로 끝나는 것을 찾아라

 

regexp_like 기본 조건이 case sensetive 이기 때문에 대소문자 구분 무시를 위해서 'i' 파라미터를 추가함.

i = ignore 임

반응형

'TECH' 카테고리의 다른 글

Weather Observation Station 10  (0) 2022.06.10
Weather Observation Station 9  (0) 2022.06.10
Weather Observation Station 5  (0) 2022.06.09
코로나19로 인한 국내 관광 행태 변화 분석  (0) 2022.06.09
WEATHER OBSERVATION STATION 6  (0) 2022.05.30