본문 바로가기
SQL/Muzi

SQL JOINE

by 미눅스[멘토] 2023. 8. 1.
728x90

조인? 여러개의 테이블들을 
하나의 테이블처럼 사용

종류? 내부조인 => ANSI표준
                        INNER JOIN
       외부조인 => OUTER JOIN
       셀프조인 => NATURAL JOIN!

 

 

조인종류 암해야함

 

 

 

 

 

 

 

 

 

 


--CORRRELATED SUBQUERY(상관관계 서브쿼리)

 

 

 

-- BOOK_INFO테이블을 update한 후 ATTACH테이블도 update할 수 있음
	한 권의 책에 첨부파일이 여러개일 경우 첫번쨰 첨부파일만 변경
    -->
    
--CORRRELATED SUBQUERY(상관관계 서브쿼리)
SELECT A.SEQ
     , A.BOOK_ID
     , A.FILENAME
FROM   ATTACH A
WHERE  A.SEQ = (
        SELECT MIN(B.SEQ)
        FROM ATTACH B
        WHERE B.BOOK_ID = A.BOOK_ID --*******
    );
-----------------------------------------------------------------    
UPDATE ATTACH A
SET    A.FILENAME = '개똥이'
WHERE  A.SEQ = (
        SELECT MIN(B.SEQ)
        FROM ATTACH B
        WHERE B.BOOK_ID = A.BOOK_ID --*******
    )
AND    A.BOOK_ID = 'ISBN1234';

 

'SQL > Muzi' 카테고리의 다른 글

SQL 삭제된 데이터 복구 및 되돌리기(오라클 플레시백)Flashback  (0) 2023.10.06
최프 SQL 쿼리문  (0) 2023.09.27
sql 연습  (0) 2023.08.04
참조무결성(DB삭제시 자식테이블 삭제)  (0) 2023.08.02
데이터딕셔너리  (0) 2023.07.28