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

는는·2023년 3월 24일
0

SQL - 문제 풀이

목록 보기
48/75

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

https://school.programmers.co.kr/learn/courses/30/lessons/164670

전체주소 칼럼을 만들어줘야하는데요. concat을 이용해서 칼럼을 합쳐줘야합니다.

전화번호 중간 '-' 하이픈 문자를 추가하기 위해서는 전화번호를 짤라서 중간에 하이픈을 넣어줘고, 다시 합쳐줘야합니다.

LEFT 기준으로 tlno 을 3개 잘라주고, 하이픈 넣고 이런식으로

MID 와 RIGHT도 해줍니다.

FROM절에서 join으로 두 테이블을 합쳐주고 회원 id 기준으로 그룹 시켜주고
회원 id 기준으로 내림차순해주면 정답입니다.

SELECT B.user_id,B.nickname
,concat(B.city,' ',B.street_address1,' ',B.street_address2) AS 전체주소
,concat(LEFT(tlno,3), '-', MID(tlno,4,4),'-', RIGHT(tlno,4)) AS 전화번호
FROM used_goods_board A join used_goods_user B ON A.writer_id = B.user_id
GROUP BY writer_id
HAVING count(writer_id) >= 3
ORDER BY B.user_id DESC

0개의 댓글