MySQL Table 결합 (LEFT JOIN, RIGHT JOIN)


MySQL Table 결합 (LEFT JOIN, RIGHT JOIN)

위 내용 처럼 2개의 Table이 있다고 해보자. table1에 name_id 는 name table의 id와 맞추어 만들어졌다.그렇지만 지금처럼 본다면 가독성이 떨어지기 때문에 테이블을 합쳐서 보고싶다면 어떻게 해야할까?· LEFT JOINSELECT * FROM table_name LEFT JOIN 합칠table ON 규칙;LEFT JOIN은 왼쪽 테이블 즉 table1을 기준으로 다른 테이블 즉 name 테이블을 결합시키겠다는 것을 의미한다.마지막 줄처럼 해당 데이터가 없다면 NULL 을 나타낸다.만약 name_id 와 id값을 안보고 싶다면 * 대신에 원하는 column을 작성해주면 된다. 이때 주의할 점은 table1과 name에 모두 id column이 있으므로 어떤 테이블의 id값을 보고싶은지 명확히 작성해줘..........



원문링크 : MySQL Table 결합 (LEFT JOIN, RIGHT JOIN)