Prepare > SQL > Basic Select > Weather Observation Station 6
2023. 7. 9. 20:24ㆍHackerRank-My SQL
Weather Observation Station 6 | HackerRank
Query a list of CITY names beginning with vowels (a, e, i, o, u).
www.hackerrank.com
문제
Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from STATION. Your result cannot contain duplicates.
코드
SELECT CITY FROM STATION
WHERE LEFT(CITY, 1) = 'a'
OR CITY LIKE 'e%'
OR CITY LIKE 'i%'
OR CITY LIKE 'o%'
OR CITY LIKE 'u%';
노트
LIKE 사용법
# 목표 문자열이 마지막에 들어가는 컬럼 찾기
SELECT [컬럼명] FROM [테이블] WHERE LIKE '%[목표문자열]';
# 목표 문자열이 사이에 들어가는 컬럼 찾기
SELECT [컬럼명] FROM [테이블] WHERE LIKE '%[목표문자열]%';
# 목표 문자열이 처음에 들어가는 컬럼 찾기
SELECT [컬럼명] FROM [테이블] WHERE LIKE '[목표문자열]%';
와일드카드
- % : 아무 여러글자
- _ : 아무 한 글자
REGEXP 정규표현식
# 동일한 결과
SELECT DISTINCT(CITY) FROM STATION
WHERE LEFT(CITY, 1) REGEXP 'A|E|I|O|U';
- REGEXP ' '
- a | b : a 또는 b 가 포함된 문자열 찾기
SELECT DISTINCT(CITY) FROM STATION
WHERE LEFT(CITY,1) REGEXP '[aeiou]';
참조
[MySQL] 정규표현식 검색하기 REGEXP, LIKE
MySQL 정규표현식 활용하여 데이터 검색하기 SQL에서 특정 문자열 조건을 가진 데이터를 검색해야 하는 경우가 종종 있습니다. like는 보다 복잡하고 다양한 문자열 패턴을 검색할 때 쿼리가 상당
codingspooning.tistory.com
'HackerRank-My SQL' 카테고리의 다른 글
Prepare > SQL > Basic Select > Weather Observation Station 8 (0) | 2023.07.12 |
---|---|
Prepare > SQL > Basic Select > Weather Observation Station 7 (0) | 2023.07.10 |
Prepare > SQL > Basic Select > Weather Observation Station 5 (0) | 2023.07.08 |
Prepare > SQL > Basic Select > Weather Observation Station 4 (0) | 2023.07.08 |
Prepare >SQL > Basic Select > Weather Observation Station 3 (0) | 2023.07.06 |