Algorithm/SQL

[MySQL] 조건에 맞는 사용자 정보 조회하기 / CONCAT

say! 2026. 6. 25. 16:55
728x90

 

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

# 중고 거래 게시물 3건 이상 등록한 사용자 > 사용자 ID, 닉네임, 전체주소, 전화번호
SELECT U.USER_ID, U.NICKNAME, CONCAT(U.CITY,' ',U.STREET_ADDRESS1,' ', U.STREET_ADDRESS2) AS 전체주소, CONCAT(SUBSTRING(U.TLNO, 1, 3),'-',SUBSTRING(U.TLNO, 4, 4), '-', SUBSTRING(U.TLNO, 8, 4)) AS 전화번호
FROM USED_GOODS_BOARD G JOIN USED_GOODS_USER U ON G.WRITER_ID = U.USER_ID
GROUP BY G.WRITER_ID
HAVING COUNT(*) >= 3
ORDER BY U.USER_ID DESC

 

CONCAT

CONCAT('010', '-', '1234', '-', '5678')

CONCAT_WS

CONCAT_WS('-', '010', '1234', '5678');

010-1234-5678 바로 나옴