작성
·
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