[문제] 스테이션에서 모음으로 시작하지 않거나 모음으로 끝나지 않는 도시 이름 목록을 쿼리합니다. 결과에 중복 항목을 포함할 수 없습니다. 입력 형식 STATION 테이블은 다음과 같이 설명됩니다.

[풀이]
SELECT DISTINCT city
FROM station
WHERE NOT REGEXP_LIKE (city,'^[aeiou]','i')
or NOT REGEXP_LIKE (city, '[aeiou]$','i');
- SELECT DISTINCT : 중복제거
- NOT REGEXP_LIKE : 앞에 NOT을 붙였기때문에 ()안의 조건을 제외하는 정규식이 출력됨
- NOT REGEXP_LIKE (column, '^[aeiou]', '옵션') : ^는 앞글자에 aeiou가 붙어있는 데이터, 옵션 i 는 대소문자 통합
- NOT REGEXP_LIKE (column, '[aeiou]$','옵션') : $는 뒷글자에 aeiou가 붙어있는 데이터, 옵션 i는 대소문자 통합
'DB > SQL' 카테고리의 다른 글
| [HackerRank : SQL - oracle] Weather Observation Station 13 (0) | 2022.10.05 |
|---|---|
| [HackerRank : SQL - oracle ] Weather Observation Station 12 (1) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 10 (0) | 2022.10.05 |
| [HackerRank : SQL - oracle] Weather Observation Station 9 (0) | 2022.09.26 |
| [HackerRank : SQL - oracle] Weather Observation Station 8 (0) | 2022.09.26 |