less than 1 minute read

📜문제


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

image

📜정답


    SELECT APNT_NO,PT_NAME,AP.PT_NO,AP.MCDP_CD,D.DR_NAME,APNT_YMD
    FROM APPOINTMENT AP INNER JOIN PATIENT P ON AP.PT_NO=P.PT_NO
    INNER JOIN DOCTOR DON AP.MDDR_ID=D.DR_ID
    WHERE SUBSTR(APNT_YMD,1,10)='2022-04-13' AND APNT_CNCL_YN='N'AND AP.MCDP_CD='CS'
    ORDER BY APNT_YMD ASC

📜노트


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

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