Skill/SQL 이론

    프로그래머스 SQL 문제풀이1

    대여 기록이 존재하는 자동차 리스트 구하기 MYSQL SELECT DISTINCT B.CAR_ID FROM CAR_RENTAL_COMPANY_CAR A, CAR_RENTAL_COMPANY_RENTAL_HISTORY B WHERE A.CAR_ID = B.CAR_ID AND A.CAR_TYPE = '세단' AND MONTH(B.START_DATE)= '10' ORDER BY 1 DESC; ORACLE SELECT DISTINCT B.CAR_ID FROM CAR_RENTAL_COMPANY_CAR A, CAR_RENTAL_COMPANY_RENTAL_HISTORY B WHERE A.CAR_ID = B.CAR_ID AND A.CAR_TYPE = '세단' AND EXTRACT(MONTH FROM B.START_DAT..

    계층형 질의문

    루트 노드 : Start with connet by로 이후에 나올 데이터를 필터링한다

    JOIN ON vs Where

    JOIN에서 ON절과 WHERE절의 차이 같은 조건이라도 JOIN할 때 ON절에 조건을 넣을 때와 WHERE절에 조건을 넣을 때 쿼리 결과는 다르다. 어떻게 다른지 두 테이블을 살펴보자. 1) SELECT * FROM employee a LEFT OUTER JOIN department b ON a.department_no = b.department_no WHERE b.location = 'korea'; 2) SELECT * FROM employee a LEFT OUTER JOIN department b ON a.department_no = b.department_no AND b.location = 'korea'; 1)의 경우에는 employee테이블과 department 테이블이 outer join을 한..