티스토리 뷰
포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.
문제를 보자.

어깨 하는 날인데, 오늘 컨디션이 좋지 않아 그냥 농땡이 피우련다.
이번 문제에서는 오라클에서 처음 사용해 보는 정규식 표현 함수를 배우게 되었다
쿼리를 보자.
쿼리
SELECT U.USER_ID
, U.NICKNAME
, U.CITY||' '||U.STREET_ADDRESS1||' '||U.STREET_ADDRESS2 전체주소
, REGEXP_REPLACE(U.TLNO,'(.{3})(.{4})(.{4})', '\1-\2-\3') 전화번호
FROM (SELECT B.WRITER_ID
from USED_GOODS_BOARD B, USED_GOODS_USER U
WHERE B.WRITER_ID = U.USER_ID
GROUP BY B.WRITER_ID
HAVING COUNT(B.WRITER_ID) > 2) R, USED_GOODS_USER U
WHERE R.WRITER_ID = U.USER_ID
ORDER BY 1 DESC
위 부분에서 가장 핵심이 되는, REGEXP_REPLACE(컬럼, 정규식표현) 부분이다.
간단하게'(. {3}(. {4})(. {4 {))', '\1-\2-\3' 부분은 3자리 4자리 4자리로 끊는다는 이야기이다.
또한 '(02|.{3})' 으로 표현된다면, 02이거나 3 자릿수로 끊게 된다.
중요한 개념이니 꼭 알아두자.
나머지는 쉽다.
SUBSTR()함수로 끊을까.. 생각했지만, 그런 방법에는 발전이 없다.
파이팅
운동 가야하는데..
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 특정 옵션이 포함된 자동차 리스트 구하기 (83) | 2024.02.28 |
---|---|
[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기 (76) | 2024.02.28 |
[프로그래머스] 조건별로 분류하여 주문상태 출력하기 (3) | 2024.02.27 |
[프로그래머스] 조건에 부합하는 중고거래 상태 조회하기 (86) | 2024.02.26 |
[프로그래머스] 자동차 대여 기록 별 대여 금액 구하기 (89) | 2024.02.26 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ys.k
- static
- webhacking.kr
- 스프링
- 코딩테스트 준비
- 기술스택
- java
- 김영한
- zixem
- 백준 피보나치
- 상속
- 상품을 구매한 회원 비율 구하기 파이썬
- los 15단계
- Los
- extends
- 김영한 실전 자바 기초
- lord of sql
- 프로그래머스 상품을 구매한 회원 비율 구하기
- spring
- 프로그래머스
- samron
- samron3
- 자바
- 코딩테스트
- 김영한 실전 자바 기본
- 백준 피보나치 수열
- 김영한 실전 자바 중급
- 백준
- los 15
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
250x250