[프로그래머스_SQL] 취소되지 않은 진료 예약 조회하기
📜문제
https://school.programmers.co.kr/learn/courses/30/lessons/132204
📜정답
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만 출력된다.