티스토리 뷰

AI/SQL

[SQL] 문자열 삽입(INSERT)

brave_sol 2024. 12. 15. 19:54
프로그래머스 SQL 고득점 kit 14일차( String, Date 6문제)

 

1. 문자열 중간에 특정 문자 삽입 : INSERT(원본 문자열, 새 문자열을 삽입할 위치, 대체할 문자길이, 삽입할 문자열)

- 위치는 1부터 시작,

- 0: 기존문자열을 삭제하지 않고 삽입만 함

- n: 해당 길이만큼 기존 문자열을 대체

SELECT INSERT('01053422914', 4, 3, '-') AS result;

# 010-22914

## 534을 -로 대체

- 조건에 맞는 사용자 정보 조회하기

SELECT B.WRITER_ID, U.NICKNAME,
       CONCAT(U.CITY,' ',U.STREET_ADDRESS1,' ',STREET_ADDRESS2	) AS 전체주소,
       INSERT(INSERT(TLNO,4,0,'-'),9,0,'-') AS 전화번호
FROM USED_GOODS_BOARD B
JOIN USED_GOODS_USER U 
ON B.WRITER_ID = U.USER_ID
GROUP BY B.WRITER_ID
HAVING COUNT(B.BOARD_ID) >= 3
ORDER BY U.USER_ID DESC

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함