PRACTICE/SQL
[MySQL] 3단계 10. 조건에 맞는 사용자 정보 조회하기
j1ngerhead
2025. 1. 16. 22:00
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/164670
SELECT B.USER_ID, B.NICKNAME,
CONCAT(CITY, ' ', STREET_ADDRESS1, ' ', STREET_ADDRESS2) AS "전체주소",
CONCAT(SUBSTRING(B.TLNO, 1, 3), '-',
SUBSTRING(B.TLNO, 4, 4), '-', SUBSTRING(B.TLNO, 8, 4)) AS 전화번호
FROM USED_GOODS_BOARD A
JOIN USED_GOODS_USER B
ON A.WRITER_ID = B.USER_ID
GROUP BY B.USER_ID
HAVING COUNT(A.BOARD_ID) >= 3
ORDER BY B.USER_ID DESC;
HAVING절 사용해 게시물을 3건 이상 등록한 사용자만 필터링함
CONCAT 함수를 사용하면 문자열을 합칠 수 있다.
ㄴ CONTCAT("합칠 문자열1", "합칠 문자열2")
SUBSTRING 함수를 사용하면 문자열을 자를 수 있다.
ㄴ SUBSTRING("문자열", "시작위치", "길이") : 지정한 위치에서 지정한 문자열 길이만큼 자를 때 사용함
320x100