-> 부모테이블 students
-> 자식테이블 papers , student_id 컬럼은 외래키(foreign key)로써, students 테이블의 id를 참조한다.
join)
select *
from students s
join papers p
on s.id = p.student_id;
-> join은 두 테이블 간에 조건을 만족하는 행만 반환한다.
-> join은 inner join 이라고도 부른다.
left join)
select *
from students s
left join papers p
on s.id = p.student_id;
-> left join은 왼쪽 테이블(students)의 모든 행을 유지하면서 오른쪽 테이블(papers)과의 일치 여부에 따라 NULL 값을 가질수도 있는 경우에, NULL값을 가진 행도 같이 반환한다.
'MySQL' 카테고리의 다른 글
[MySQL] Error Code : 1062. Duplicate entry가 나오는 이유 (0) | 2023.12.04 |
---|---|
[MySQL] 테이블에 unique 설정하는 방법 (0) | 2023.12.04 |
[MySQL] 테이블 생성 시 foreign key(외래키) 설정하는 법 (2) | 2023.12.01 |
[MySQL] ifnull() 함수 사용법 (0) | 2023.11.30 |
[MySQL] if() 함수 작성법 (0) | 2023.11.30 |