SQL프로그래머스 문제풀이

SQL 프로그래머스 문제 - 조건에 맞는 사용자 정보 조회하기

이준민1 2024. 6. 18. 10:28

SELECT  u.user_id as USER_ID
        ,NICKNAME
        ,CONCAT(CITY,' ',STREET_ADDRESS1,' ',STREET_ADDRESS2) AS 전체주소
        ,CONCAT(SUBSTRING(TLNO,1,3),'-',SUBSTRING(TLNO,4,4),'-',SUBSTRING(TLNO,8,4)) AS 전화번호
  FROM  USED_GOODS_USER as u
  inner join USED_GOODS_BOARD as b
  on u.user_id = b.WRITER_ID
  group by 1
  having count(u.user_id) >=3
  order by u.user_id DESC

SQL에서 CONCAT 함수는 문자열을 연결하는 데 사용

concat(칼럼명+칼럼명+'문자열'+ ...)

TLNO칼럼은 숫자열이므로 substring과 슬라이싱을 활용하여 문자열로 변환 한후 concat