728x90
https://school.programmers.co.kr/learn/courses/30/lessons/164670
나의 풀이
SELECT USER_ID,NICKNAME,
CONCAT(CITY," ",STREET_ADDRESS1," ",STREET_ADDRESS2) "전체주소",
CONCAT(LEFT(u.TLNO, 3), '-', MID(u.TLNO, 4, 4), '-', RIGHT(u.TLNO, 4)) "전화번호"
FROM USED_GOODS_BOARD B, USED_GOODS_USER U
WHERE B.WRITER_ID = U.USER_ID
GROUP BY WRITER_ID
HAVING COUNT(BOARD_ID)>=3
ORDER BY USER_ID DESC
이문제는 CONCAT을 활용하는게 주요 풀이법이였다!
CONCAT은 문자열을 합치는 함수로서
SELECT CONCAT(문자열1,문자열2, 문자열~~~)
방식이다
전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록 해주시고, 전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요.
이 부분이였는데
전체 주소는 시, 도로명 주소, 상세 주소가 함께 출력되도록은
CONCAT(CITY," ",STREET_ADDRESS1," ",STREET_ADDRESS2) "전체주소",
CONCAT 으로 도시명 도로명 상세주소를 합쳐주고
전화번호의 경우 xxx-xxxx-xxxx 같은 형태로 하이픈 문자열(-)을 삽입하여 출력해주세요.
CONCAT(LEFT(u.TLNO, 3), '-', MID(u.TLNO, 4, 4), '-', RIGHT(u.TLNO, 4)) "전화번호"
LEFT로 왼쪽 3자리 MID로 중간 4자리 RIFHT로 오른쪽 4자리를 나눈후 -을 넣고 다시 합쳐주었다
나머지는 기초적으로 전에 하던대로 하면됬다
728x90
'문제풀이 > SQL' 카테고리의 다른 글
String, Date 조건에 부합하는 중고거래 상태 조회하기 (0) | 2023.03.18 |
---|---|
String, Date 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.03.18 |
GROUP BY 조건에 맞는 사용자 정보 조회하기 (0) | 2023.03.13 |
SELECT 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.03.13 |
JOIN 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 (0) | 2023.02.21 |
댓글