조컴퓨터

hackerrank Weather Observation Station 6 본문

HackerRank/SQL

hackerrank Weather Observation Station 6

챠오위 2021. 1. 31. 00:34

 

1) 정규표현식

 

1-1) 

SELECT city

FROM STATION

WHERE city REGEXP '^[aeiou]';

 

1-1) 결과

 

 

mysql 정규표현식 regexp

 

1) 문자열에 '한글'이 표함된 경우

 

1-1)

SELECT *

FROM 테이블명

WHERE name REGEXP '[가-힣]';

 

 

2) 문자열의 시작이 '한글'인 경우

 

2-1) 

SELECT * 

FROM 테이블명

WHERE name REGEXP '^[가-힣]';

 

 

3) 문자열의 끝이 '한글'인 경우

 

3-1)

SELECT *

FROM 테이블명

WHERE name REGEXP '[가-힣]$';

 

 

4) 모든 문자열이 '한글'인 경우

 

4-1)

SELECT *

FROM 테이블명

WHERE name REGEXP '^[가-힣]+$';

 

 

5) 문자열에 '영어'가 포함된 경우

 

5-1)

SELECT *

FROM 테이블명

WHERE name REGEXP '[a-z]';

 

 

6) 내용에 숫자만 있는 경우

 

6-1)

SELECT *
FROM 테이블명

WHERE id REGEXP '^[0-9]+$';

 

 

7) 내용에 특수 문자가 포함된 경우

 

7-1)

SELECT *

FROM 테이블명

WHERE id REGEXP '['~!#$%^&*|\\\'|";:\/?]';

 

 

 

정규패턴

? : 글자 0개 또는 1개 일치 → books? : book, books

. : 단일 문자를 매치 즉, 문자 하나 일치 → .ap : map, cap

+ : 문자 여러 개 반복 → la+ : la, laa

* : 문자 여러 개 반복 → la* : la, laa

^ : 문자열의 처음 → ^1 →1로 시작되는 줄

$ : 문자열의 끝 → 1$ →1로 끝나는 줄

() : 그룹화 → ('(abc)*') : 'abc' 문자열이 연속적으로 0번 이상

 

 

 

참고 블로그 

mysql 정규표현식 regexp : 네이버 블로그 (naver.com)

 

mysql 정규표현식 regexp

mysql 정규표현식 regexp - 또리 ・ 2020. 2. 14. 17:42​1. 문자열에 '한글' 이 포함된 경우​$...

blog.naver.com

 

'HackerRank > SQL' 카테고리의 다른 글

hackerrank Draw The Triangle 2  (0) 2021.02.18
hackerrank Weather Observation Station 5  (0) 2021.01.31
hackerrank Weather Observation Station 3  (0) 2021.01.30
hackerrank Symmetric Pairs  (0) 2021.01.18
hackerrank Type of Triangle  (0) 2021.01.18