left join
-
[프로그래머스 MySQL,Oracle] - 보호소에서 중성화한 동물Data Engineering/MySQL & Oracle 2021. 6. 28. 17:26
[프로그래머스 JOIN - 보호소에서 중성화한 동물] (MySQL) *방법: ANIMAL_INS 기준으로 조인을 해주고, 중성화 여부가 다른 컬럼을 선택한다. SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM ANIMAL_INS A LEFT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID=B.ANIMAL_ID WHERE A.SEX_UPON_INTAKE!=B.SEX_UPON_OUTCOME ORDER BY A.ANIMAL_ID (Oracle - JOIN 사용) *사실 Oracle과 MySql이 많은 차이가 있는 것은 아니다. 그래서 Oracle에서 (+) 조인 조건을 한번 사용해보았다. SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME ..
-
[프로그래머스 MySQL,Oracle] - 없어진 기록 찾기Data Engineering/MySQL & Oracle 2021. 6. 26. 22:57
MySQL과 Oracle 문법이 헷갈리는 경우가 종종 있다. 같은 조건에 대해서 다른 문법을 이용하는 경우를 정리할 것이다. [ 프로그래머스 JOIN - 없어진 기록 찾기 ] MySQL SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_OUTS A LEFT OUTER JOIN ANIMAL_INS B ON A.ANIMAL_ID=B.ANIMAL_ID WHERE B.ANIMAL_ID IS NULL ORDER BY A.ANIMAL_ID 1. INNER JOIN, LEFT JOIN, RIGHT JOIN ... ON 2. 단, OUTER JOIN이 없어서 LEFT, RIGHT를 같이 사용해야 한다. ORACLE (방법1) SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_OU..