일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- select
- 코딩테스트
- 알고리즘
- Where
- array
- 코드스테이츠
- 개발자_조이킴
- 코딩공부
- 최강의 인생
- array.push()
- 배열
- 코플릿
- array.slice()
- Hackerrank
- JavaScript
- for문
- Developer_JoyKim
- 재귀함수
- 프로그래머스
- Algorithms
- 개발자의 책장
- node.js
- SQL
- MySQL
- 블록체인
- 역행자
- Programmers
- join
- 자바스크립트
- 정규표현식
Archives
- Today
- Total
CodingSpace
[HackerRank/SQL] Basic Select - Weather Observation Station 6 (feat. REGEXP) 본문
HackerRank/SQL
[HackerRank/SQL] Basic Select - Weather Observation Station 6 (feat. REGEXP)
개발자_조이킴 2022. 4. 25. 17:11Problem. Basic Select - Weather Observation Station 6
Link.
https://www.hackerrank.com/challenges/weather-observation-station-6/problem
Description.
Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from STATION.
Your result cannot contain duplicates.
STATION 테이블에서 도시 이름이 a, e, i, o, u로 시작하는 도시들을 반환하는 SQL문을 작성하시오.
단, 도시 이름이 중복되지 않아야 합니다.
Key Point.
REGXP, 정규표현식(Regular Expression)을 사용하면 복잡한 문자열 조건을 걸어 데이터를 검색할 수 있다.
- ^: 시작하는 문자열로 찾음, ex) ^[aeiou]
- *: 0회 이상 나타나는 문자열을 찾음, ex) ^[aeiou].*
My Answer.
SELECT DISTINCT CITY
FROM STATION
WHERE CITY REGEXP "^[aeiou].*";
References.
MySQL 정규표현식: https://velog.io/@gillog/MySQL-REGEXPRegular-Expression%EC%A0%95%EA%B7%9C-%ED%91%9C%ED%98%84%EC%8B%9D
'HackerRank > SQL' 카테고리의 다른 글
Comments