INSERT ALL과 INSERT FIRST
공통점 서브쿼리가 필요하다. 차이점 INSERT ALL INSERT FIRST 조건절의 결과가 다른 조건절의 결과에 영향을 주지 않는다. 조건절의 결과가 다른 조건절의 결과에 영향을 준다. 어떤 WHEN절에 상관없이 다음 WHEN절을 판단한다. 첫 WHEN절에 만족하면 다음 WHEN절로 넘어가지 않는다. INSERT ALL -- ALL이나 FIRST이나 FORM은 똑같다. WHEN 조건1 THEN INTO 테이블1 VALUES (C1, C2, C3) WHEN 조건2 THEN INTO 테이블2 VALUES (C1, C2, C3) WHEN 조건3 THEN INTO 테이블3 VALUES (C1, C2, C3) ELSE INTO 테이블4 VALUES (C1, C2, C3) SELECT C1, C2, C3 FRO..
2023. 9. 6.
[프로그래머스] 조건에 부합하는 중고거래 상태 조회하기
답 SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, DECODE(STATUS,'SALE','판매중','RESERVED','예약중','DONE','거래완료') AS STATUS FROM USED_GOODS_BOARD WHERE TO_CHAR(CREATED_DATE,'YYYY-MM-DD') = '2022-10-05' ORDER BY BOARD_ID DESC 1. 2022년 10월 5일에 등록된 게시물 - 날짜형태를 문자열 형태로 변경하여 비교한다. WHERE TO _CHAR(CREATED_DATE,'YYYY-MM-DD') = '2022-10-05' 2. 게시판 ID 내림차순 정렬 ORDER BY BOARD_ID DESC 3. 상태값에 따른 대체 용어 출력하기 - DECODE를 이용..
2023. 6. 23.