2024.04.12(금) SQL Join과 Foreign Key(FK) 제약 조건

2024. 4. 12. 20:02· SuperCoding

Table Join 적용 시, Table끼리는 1:N 관계

 

- Inner Join

두 Table의 겹치는 부분을 리턴하는 join

그냥 join이라고 작성해도 inner join

+

- Outer Join

Left Join

Right Join

Full Join (MySQL 현재 버전 지원 X)

 

MySQL 서브 쿼리

1. 서브쿼리 FROM 안에 사용하기

2. 서브쿼리 WHERE 문 안에 사용하기

 

- 자체 조인

Self Join: 자기 자신 테이블을 참조 테이블로 두기

따로 문법 존재 X

Inner Join / Outer Join 둘 다 가능

 

- 상호 조인

Cross Join

(on이 필요없음)

잘 사용하지 않음

 

예전에 데베 수업 들을 때 작성해놨던 거 있음!

https://gusdkstudyhard.tistory.com/101

 

[DataBase] Join (Inner Join / Outer Join / Natural Join)

Join 연산이란 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것을 말한다. Join operations takes two relations and return as a result another relation ​ Join은 크게 세 종류로 나누어 보자면, Nat

gusdkstudyhard.tistory.com

 

대표 제약 조건

"Foreign Key"

참조하는 테이블과 테이블 필드 존재

참조하는 필드는 unique/PK 필수

인라인 생성 X

방법1: 외부 제약 선언

CONSTRAINT mem_id _fk FOREIGN KEY(mem_id) REFERENCES group_singer(mem_id)

방법2: Alter 선언

ALTER TABLE buy_history_1

ADD CONSTRAINT mem_id_fk FOREIGN KEY(mem_id) REFERENCES group_singer(mem_id)

 

CASCADE

ON UPDATE CASCADE / ON DELETE CASCADE -> 기준 테이블 바뀌면 모두 연동

'SuperCoding' 카테고리의 다른 글

2024.04.12(금) 데이터베이스 모델링  (0) 2024.04.12
2024.04.11(목) RDB Table의 관계  (0) 2024.04.11
2024.04.02(화) MySQL  (0) 2024.04.03
2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고  (0) 2024.03.06
2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고  (0) 2024.03.06
'SuperCoding' 카테고리의 다른 글
  • 2024.04.12(금) 데이터베이스 모델링
  • 2024.04.11(목) RDB Table의 관계
  • 2024.04.02(화) MySQL
  • 2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고
효딩
효딩
개ㄱ발은 기세다. 줄여서 객기.
효딩
hyoding
효딩
전체
오늘
어제
  • 분류 전체보기 (245)
    • SKKU SW (30)
      • Computer Architecture (14)
      • Database (4)
      • Computer Network (3)
      • Operating System (7)
      • Mobile App Programming (2)
    • SuperCoding (68)
    • CS (8)
    • Web Programming (19)
    • Cloud (13)
    • Languages (45)
      • Python (8)
      • Java (37)
    • Supporters (8)
      • MoteMote (6)
      • NHN Cloud (2)
    • Certification (27)
      • Network Advisor (14)
      • ADsP (10)
      • Engineer Information Proces.. (3)
    • Finance (9)
      • 경제금융용어 (3)
    • Woori FISA (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • AWS
  • 클라우드 서비스
  • 네트워크관리사2급
  • 인프라
  • 네트워크관리사 준비물
  • rds local 접속
  • 우리에프아이에스
  • apppaas
  • nhn cloud
  • 우리fis아카데미
  • 봐
  • 서버배포
  • 네트워크관리사 후기
  • 코틀린문법
  • Kotlin
  • K-디지털트레이닝
  • 네트워크관리사 커트라인
  • 네트워크관리사2급 필기
  • 서버생성
  • 서버개발
  • 네트워크관리사 합격
  • 클라우드
  • 네트워크관리사
  • 우리FISA
  • 코틀린
  • 글로벌소프트웨어캠퍼스
  • 네트워크관리사2급 공부방법
  • 클라우드서비스개발
  • 앱개발
  • 인프라개발

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
효딩
2024.04.12(금) SQL Join과 Foreign Key(FK) 제약 조건
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.