Oracle

    [MySQL/Oracle] Oracle Join에서 Ansi Join으로 변경해야했던 이유 및 간단한 개념정리

    기존에 사용하고 있던 쿼리를 유지보수업무 수행을 위해 수정해야했다. 수정해야 하는 쿼리는 Oracle Join이었는데 사용해본 적은 있지만 뭔지도 모르고 사용했던지라 개념이 부족했고, 수정을 했지만 원하는대로 조회가 되지 않아서 한참을 헤맸다. 쿼리를 Ansi Join 에서 Oracle Join으로 바꾼 이유 나는 outer join을 해서 join 테이블에 데이터가 없더라도 null이라도 가져와야 했다. 하지만 기존에 코드가 Oracle Inner Join을 사용하고 있었고, 해당 프로젝트에 DB가 MySQL이었기 때문에 Oracle Join을 유지하면서 쿼리를 수정하기가 어려웠다. 왜냐하면 MySQL에서는 (+)를 붙이면 문법에 오류가 있다는 오류가 생겨 원하는데로 조회가 되지 않았다. 결국 Ansi..