less than 1 minute read

📜문제


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

image

📜정답


    SELECT B.USER_ID,B.NICKNAME,CONCAT(B.CITY,' ',B.STREET_ADDRESS1,' ',B.STREET_ADDRESS2)AS 전체주소,CONCAT(SUBSTR(B.TLNO,1,3),'-',SUBSTR(B.TLNO,4,4),'-',SUBSTR(B.TLNO,8,4)) AS 전화번호 
    FROM USED_GOODS_BOARD A INNER JOIN USED_GOODS_USER B
    ON A.WRITER_ID=B.USER_ID
    GROUP BY USER_ID HAVING COUNT(WRITER_ID)>=3
    ORDER BY USER_ID DESC

📜노트


  • CONCAT(문자열1,문자열2,…)

문자열을 합칠 때 사용하는 함수이다.

  • SUBSTR(컬럼명,시작점,나타낼 자릿수)

문자열의 부분 조회를 위한 함수이다.
TLNO값이 01012345678일때, SUBSTR(B.TLNO,1,3)의 값은 1번째 자리수로부터 3개만 조회한다는 뜻으로 010만 출력된다.