SQL/프로그래머스 MySQL with code

프로그래머스 MySQL : [lv.3] 조건에 맞는 사용자 정보 조회하기

jamong5 2023. 6. 13. 11:38
 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

CONCAT 으로 str 필드들 합치기

3개의 주소 필드를 스페이스바를 사이에 껴서 합쳐서 출력하도록 합니다.

SUBSTRING 과 CONCAT 으로 전화번호 사이에 하이픈 넣기

3,4,4로 전화번호를 끊어서 사이에 하이픈을 넣고 출력합니다.

 

쿼리문

SELECT B.user_id, B.nickname, CONCAT(B.city,' ',B.street_address1,' ',B.street_address2) AS address,
CONCAT(SUBSTRING(B.tlno,1,3),'-',SUBSTRING(B.tlno,4,4),'-',SUBSTRING(B.tlno,8,4)) AS telephone
FROM used_goods_board A JOIN used_goods_user B ON A.writer_id = B.user_id
GROUP BY A.writer_id
HAVING COUNT(*) >= 3
ORDER BY B.user_id DESC