Database
해커랭크 SQL문제_0722
starlikedh
2021. 7. 22. 12:12
Weather Observation Station9
문제: Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates.
풀이: CITY 중에서 모음으로 시작하지 않는 것들을 중복을 제거해서 출력하는 문제이다.
이 문제 역시 MySQL 정규식으로 해결할 수 있었고,
모음으로 시작하지 않는 문자열을 찾기 위해 [^문자] 의 형태로 정규식 처리해주면 해결할 수 있다.
SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou]'; |
Weather Observation Station10
문제: Query the list of CITY names from STATION that do not end with vowels. Your result cannot contain duplicates.
풀이: 모음으로 끝나지 않는 것들만 출력하는 문제라 9번 문제에서 정규식 부분만 수정해 주면 바로 해결 가능한 문제이다.
Weather Observation Station11
문제: Query the list of CITY names from STATION that either do not start with vowels or do not end with vowels.
Your result cannot contain duplicates.
풀이: 9번 문제의 정규식과 10번 문제의 정규식을 WHERE절에서 합쳐 or로 연결해주면 해결 가능한 문제였다.
SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou]' or CITY REGEXP '[^aeiou]$'; |