인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

전상민님의 프로필 이미지
전상민

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 기초 SQL

WHERE 해커랭크 문제풀이 2

NOT RLIKE

작성

·

263

1

10줄이나 되는 OR 문을 짧게 수정하고 싶어

 WHERE CITY NOT RLIKE 'a% & e%' & i% & o% & u% & %a & %e & %i & %o & %u'

와 같이 수정했는데요.

RLIKE와 NOT RLIKE는 정규표현식을 처리하기 때문에 SQL 문법 OR 이나 AND가 아니라, 정규 표현식 안에서 | 나 &를 사용하여서 짧게 줄일 수 있다고 생각했지만 코드가 통과되지는 않았습니다.

* 통과되지 않은 이유가 있을까요?

* NOT RLIKE를 사용해서 통과할 수 있는건가요? 만약 그렇다면 어떤 부분을 수정해야 할까요?

답변 1

0

윤선미님의 프로필 이미지
윤선미
지식공유자

안녕하세요.

정규표현식은 표현 방법이 엄격하게 정해져있기 때문에 규칙을 잘 지켜서 적어주셔야해요. 

간단하게 학습해 볼 수 있는 사이트를 공유해드릴게요. SQL 고급반과 고급 문제풀이반에서도 이 사이트를 이용하여 학습을 하고, 문제풀이에 적용을 하고 있습니다 :)

공부하시는데 참고가 되면 좋겠습니다!

https://regexone.com/lesson/introduction_abcs

전상민님의 프로필 이미지
전상민

작성한 질문수

질문하기