티스토리 뷰

 

https://school.programmers.co.kr/learn/courses/30/lessons/59042

 

-- 코드를 입력하세요
SELECT O.ANIMAL_ID , O.NAME
FROM ANIMAL_OUTS O # 입양간 기록이 있는 테이블
LEFT JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID # ANIMAL_OUT 테이블을 기준으로 ANIMAL_INS 와 연결함
WHERE I.ANIMAL_ID IS NULL
ORDER BY O.ANIMAL_ID; # 아이디 순으로 정렬

**LEFT JOIN**는 SQL에서 사용하는 조인 유형 중 하나로, 왼쪽 테이블의 모든 행을 포함하고, 오른쪽 테이블과 일치하는 행이 있는 경우 해당 행을 결합하는 방식입니다. 오른쪽 테이블에 일치하는 값이 없는 경우에는 NULL 값이 들어갑니다.

예시:

SELECT *
FROM table1
LEFT JOIN table2
ON table1.id = table2.id;

이 쿼리는 **table1**의 모든 행을 가져오며, **table2**에 일치하는 값이 있으면 결합하고, 없으면 NULL을 반환합니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함