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