23년 1월 11일 sql
sql문의 join에 대해서 배웠다. join에는 inner join과 outer join이 있는데, inner join은 교집합이 된 부분을 가져오는거고, outer join은 교집합한 부분과, 방향을 지정한 부분의 테이블의 요소를 모두 가지고 온다. 즉, null값도 모두 가지고 올 수 있다. 예를 들면 다음과 같은 쿼리가 있을때, SELECT B.mem_id, M.mem_name, B.prod_name, M.addr FROM buy B JOIN member M ON B.mem_id = M.mem_id; 결과물은 이렇게 나타난다. 교집합 된 부분을 가져오는 것이기 때문에 null값, 즉 값이 없는 부분은 포함하지 않는다. 그리고 outer join을 활용하면, 교집합 된 부분 외에도 테이블의 모든 값..