📢LEFT JOIN
- 두 테이블을 조인할 때, 왼쪽 테이블의 모든 행을 가져오고 오른쪽 테이블에서 일치하는 값이 있으면 그 값을 함께 가져오는 방식
- 만약 오른쪽 테이블에 일치하는 값이 없으면, NULL 반환.
- 👉🏻 특정 조건을 만족하지 않는 데이터를 쉽게 찾을 수 있다.
📢실습
--수강하지 않는 학생 검색 => 휴학생
--student 테이블에 학생을 추가
insert into student values('2023160003','김영이','디자인',2,25);
insert into student values('2023160003','최영이','디자인',2,25);
--student 테이블에는 존재하지만 attend 테이블에 없는 자료를 추출
select s.* from student s
left join attend a
on s.std_num = a.at_std_num
where a.at_num is null;'백엔드 > MySQL' 카테고리의 다른 글
| MySQL Trigger(2) (0) | 2024.09.03 |
|---|---|
| MySQL Trigger(1) (3) | 2024.09.03 |
| MySQL VIEW 생성 (0) | 2024.09.03 |
| MySQL INDEX (0) | 2024.09.03 |
| DB 관리 및 쿼리 실습(2) (6) | 2024.09.03 |