πŸ“š 2024 04 25 SQL [관계 데이터 λͺ¨λΈ]

김필립·2024λ…„ 4μ›” 25일

SQL

λͺ©λ‘ 보기
5/10

[πŸ‘ΆπŸ“—πŸ“˜πŸ“™πŸ“šπŸ“–πŸ“ƒπŸ“‚πŸ€”πŸŽ·βœπŸΌπŸ”’πŸ”“πŸ”πŸ”πŸ’ΎπŸ”‘πŸ“ƒπŸ“œπŸ“„πŸ“‘πŸ“°πŸ“‚πŸ“πŸΌπŸ”’]


관계 데이터 λͺ¨λΈμ˜ κ°œλ…

πŸ€”μŠ€ν‚€λ§ˆλž€?

  • 데이터 베이슀의 ꡬ쑰λ₯Ό μ •ν¬ν•˜λŠ” κ°œλ…μ΄λ‹€. [μ›ν†΅ν˜•]
    • μŠ€ν‚€λ§ˆλŠ” ν…Œμ΄λΈ”λ“€μ„ λͺ¨μ•„놓은 데이터 λ² μ΄μŠ€λ‹€ [같은 의미인데 예문이 λ‹€λ₯Ό 수 있음]

πŸ€”λ¦΄λ ˆμ΄μ…˜(Relation)?

  • ν–‰κ³Ό μ—΄λ‘œ κ΅¬μ„±λœ ν…Œμ΄λΈ” [Relationshipκ³ΌλŠ” λ‹€λ₯΄λ‹€. λ³„κ°œμž„]
    • μ—”ν‹°ν‹°λŠ” λ¦΄λ ˆμ΄μ…˜μ΄μž ν…Œμ΄λΈ”μ΄λ‹€. [λ‘˜λ‹€ 같은 μ˜λ―Έμž„]

πŸ“ƒ λ¦΄λ ˆμ΄μ…˜μ΄λž€?

  • μ—”ν‹°ν‹°λΌλ¦¬μ˜ 관계 ν•œ 행에 λ„€κ°œμ˜ μ§‘ν•©μ˜ 관계λ₯Ό λ‚˜νƒ€λ‚΄λ©΄ [λ¦΄λ ˆμ΄μ…˜μ‹­(Relationship)]

πŸ“ƒ 관계(relationship)?

  • PKκ°€ ν•œκ°œ : 단일 PK
    • FK(Forein key μ™Έλž˜ν‚€)κ°€ λͺ¨μ—¬ ν•˜λ‚˜μ˜ PKλ₯Ό λ§Œλ“€λ©΄ 볡합 PK

πŸ“–κΌ­ κΈ°μ–΅ν•˜μž [λ„μ„œ λ¦΄λ ˆμ΄μ…˜μ˜ˆμ‹œ]πŸ“Œ

  • 보톡 λ¬Έμ œλŠ” μ΄λ ‡κ²Œ λ‚˜μ˜¨λ‹€.
    • ν…Œμ΄λΈ”μ˜ μŠ€ν‚€λ§ˆ : ν…Œμ΄λΈ”μ˜ 첫 행인 컬럼λͺ…(HEADER)λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.
    • μΈμŠ€ν„΄μŠ€ : μ†μ„±λ“€μ˜ μ§‘ν•©

πŸ“‚λ¦΄λ ˆμ΄μ…˜μ˜ μŠ€ν‚€λ§ˆ[μ„Έλ‘œ]

πŸ“‚ λ¦΄λ ˆμ΄μ…˜μ˜ μŠ€ν‚€λ§ˆ [μš©μ–΄μ˜ μ˜μ–΄λ„ κΈ°μ–΅ν•˜μž λˆˆκ°κ³ λ„ 말할 수 μžˆμ–΄μ•Όλ¨]

  • 도메인 : 속성이 κ°€μ§ˆ 수 μžˆλŠ” κ°’μ˜ 리슀트라고 생각해도 됨

πŸ“‚ μŠ€ν‚€λ§ˆμ˜ ν‘œν˜„

  • λ„μ„œμ— μžˆλŠ” μ°¨μˆ˜λŠ” λͺ‡κ°œμΈκ°€μš”?라고 λ¬Όμ–΄λ³Έλ‹€λ©΄
    • λ„μ„œλ²ˆν˜Έ,λ„μ„œμ΄λ¦„,μΆœνŒμ‚¬.가격 = 4개 μž…λ‹ˆλ‹€.

πŸ“šλ¦΄λ ˆμ΄μ…˜μ˜ μŠ€ν‚€λ§ˆ [κ°€λ‘œ]

πŸ“‚λ¦΄λ ˆμ΄μ…˜μ˜ μΈμŠ€ν„΄μŠ€ [카디날리티(Cardinality)] πŸ“Œ[νŠœν”Œμ˜κ°―μˆ˜]

πŸ“‚λ¦΄λ ˆμ΄μ…˜ ꡬ쑰와 κ΄€λ ¨λœμš©μ–΄πŸ“Œ[μ™„λ²½ν•˜κ²Œ 기얡해야함]

πŸ“ƒλ‚΄ν¬λŠ” 무엇인가? [μŠ€ν‚€λ§ˆ]

  • νšŒμ›μ—κ²Œ 보여지지 μ•ŠλŠ” 정보닀 : μ•ˆμ— ν¬ν•¨λ˜μ–΄μžˆλ‹€ [내포]

πŸ“ƒμ™Έν¬λŠ” 무엇인가? [μΈμŠ€ν„΄μŠ€]

  • 외뢀에 λ³΄μ—¬μ§€λŠ” 정보이닀 : 외뢀에 ν¬ν•¨λ˜μ–΄μžˆλ‹€ [외포]

πŸ“‚νŒŒμΌ μ‹œμŠ€ν…œ μš©μ–΄λ‘œ κΌ¬μ•„μ„œ 넣을 μˆ˜λ„μžˆμŒ

  • λ¦΄λ ˆμ΄μ…˜ = ν…Œμ΄λΈ” = 파일 [ μ„Έ 개 λͺ¨λ‘ λ˜‘κ°™μŒ]

Record πŸ“Œ

  • 행은 = recordλ‹€.

πŸ€” λ¦΄λ ˆμ΄μ…˜κ³Ό νŒŒμΌμ‹œμŠ€ν…œμ˜ μš©μ–΄λŠ” μ™œ λ‚˜λˆ„μ–΄μ Έμžˆλ‚˜μš”?

  • λ¦΄λ ˆμ΄μ…˜ : μˆ˜ν•™μ˜ μ§‘ν•© 이둠에 κ·Όκ±° [이둠적 κ°œλ…μ„ μ μš©μ‹œν‚¨κ²ƒ]
  • ν…Œμ΄λΈ”λ“± : ν˜„μ—…μ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” 것

πŸ“‚λ¦΄λ ˆμ΄μ…˜μ˜ νŠΉμ§•

πŸ“š 같은속성은 ν•˜λ‚˜μ˜ λ¦΄λ ˆμ΄μ…˜μ— μžˆμ„ 수 μ—†λ‹€.(μ€‘λ³΅ν—ˆμš©X)

  • ν•œ μ†μ„±μ˜ 값은 같은 도메인값 : λˆ„κ΅¬λŠ” int λˆ„κ΅¬λŠ” double 은 λΆˆκ°€λŠ₯
  • μ†μ„±μ˜ μˆœμ„œλŠ” 쑴재 X : 이름[0] 이런거 μ—†μŒ
  • μΈμŠ€ν„΄μŠ€: κ°€λ‘œν–‰ 전체
  • λ¦΄λ ˆμ΄μ…˜ λ‚΄ μ€‘λ³΅λœ νˆ¬ν”Œ? λ‚˜μ΄,성별이 같아도 PKκ°€ 달라야함
    [μœ μΌμ„±,유일PK]
  • νˆ¬ν”Œμ˜ μˆœμ„œμƒκ΄€X
    • PK [μ£Όν‚€]둜 μ •λ ¬μ²˜λ¦¬κ°€ λ˜μ–΄μžˆμŒ

πŸ“ƒλ¦΄λ ˆμ΄μ…˜μ˜ νŠΉμ§•ν‘œ [쀑볡X]


πŸ“‚ 관계 데이터 λͺ¨λΈ

  • 관계데이털 λͺ¨λΈ = πŸ“ƒ 2차원 ν…Œμ΄λΈ”ν˜•νƒœ λ¦΄λ ˆμ΄μ…˜
  • 1차원 :κ°€λ‘œλ§Œ μžˆλŠ” 친ꡬ [x]
  • 2차원 : κ°€λ‘œμ„Έλ‘œκ°€ μžˆλŠ” 친ꡬ [x,y]

πŸ“ƒ μ—°μŠ΅λ¬Έμ œ 풀이

1번 문제 μ •λ‹΅ 2번

  • 정적인 μ„±μ§ˆ? μŠ€ν‚€λ§ˆ : λ‚΄μ—° : 정적[변경이 어렀움]
  • 동적인 μ„±μ§ˆ? μΈμŠ€ν„΄μŠ€ : μ™Έμ—° : 동적[변경이쉬움]
    2번 문제 μ •λ‹΅ 4번
  • νˆ¬ν”Œ,속성 λ‘˜λ‹€ μˆœμ„œλ”°μœˆμ—†μŒ PKκ°€ 좜λ ₯μ—μ„œ μ •λ ¬ν•΄μ€Œ
  • μ›μžκ°’ : μͺΌκ°œμ§€μ§€ μ•ŠλŠ” 친ꡬ
    3번 문제 μ •λ‹΅ 3번

πŸ“‚ 무결성 μ œμ•½μ‘°κ±΄

  • 무결 : 결점이없닀.
  • λ°μ΄ν„°λŠ” 항상 일관성을 μœ μ§€ν•˜κ³  신뒰도λ₯Ό μœ μ§€ν•΄μ•Όν•œλ‹€.
    • μ–΄λŠλˆ„κ°€ 접근을 ν•˜λ”λΌλ„ 같은 λŒ€λ‹΅μ„ 해야함 [일관성]
    • μ •κ·œν™” β†’ λ°μ΄ν„°μ˜ 일관성,신뒰도

ν‚€μ˜ μ„€λͺ…πŸ§¨

  • νŠΉμ • νˆ¬ν”Œμ„ μ‹λ³„ν• λ•ŒλŠ” μ‚¬μš©ν•˜λŠ” 속성 ν˜Ήμ€ μ†μ„±μ˜μ§‘ν•©[볡합킀[PKκ°€ λ‘κ°œμ΄μƒ]]
  • PKκ°€ λ˜μ§€μ•Šμ•˜μ§€λ§Œ κ°€λŠ₯μ„±μ΄μžˆλŠ” 식별킀 [후보킀]
  • FK = νŠΉμ • λ¦΄λ ˆμ΄μ…˜μ˜ PK

단일킀 , 볡합킀

  • 고객,λ„μ„œ λ‘κ°œμ˜ λ‹¨μΌν‚€λŠ” 고객번호,λ„μ„œλ²ˆν˜Έ
    + 주문은 고객과 λ„μ„œμ˜ 번호λ₯Ό λͺ¨μ•„μ„œ [(PK)FK,FK]

πŸŽƒμŠˆνΌν‚€ [Super key]

  • μŠˆνΌν‚€μ˜ λ²”μœ„κ°€ 제일 λ„“λ‹€
    • 주민번호, 고객번호만 μŠˆνΌν‚€μ΄λ‹€.[식별할 μˆ˜μžˆλŠ”]
      주민번호+@ , 고객번호 +@ 이 되면 식별할 수 μžˆκΈ°μ— μŠˆνΌν‚€κ°€ λœλ‹€. [집합포함]

πŸ§Άν›„λ³΄ν‚€?[candidate]

  • νˆ¬ν”Œμ„ μœ μΌν•˜κ²Œ 식별할 수 μžˆλŠ” μ†μ„±μ˜ μ΅œμ†Œ μ§‘ν•©
  • κ·Έλƒ₯ Key만 μ‚¬μš©ν•˜λ©΄ 기본값이 [ν›„λ³΄ν‚€μž„]πŸ“Œ
    • μ£Όλ¬Έ λ¦΄λ ˆμ΄μ…˜μ˜ 후보킀λ₯Ό 2개의 속성을 ν•©ν•œ (고객번호,λ„μ„œλ²ˆν˜Έ)가됨
      이런 2κ°œμ΄μƒμ˜ μ†μ„±μœΌλ‘œ 이루어진 ν‚€λ₯Ό 볡합킀(composite key)

🧢 κΈ°λ³Έν‚€ [Primary key]

  • EX) 고객 λ¦΄λ ˆμ΄μ…˜μ˜ 후보킀[고객번호,주민번호] = 고객번호 채택 [μ‚¬μš©μ— μš©μ΄ν•¨ 식별]

πŸ₯š κΈ°λ³Έ ν‚€ μ„ μ •μ‹œ 고렀사항


πŸ§ŠλŒ€λ¦¬ν‚€=인쑰킀[μΈμ‘°μ‹λ³„μž]

  • κΈ°λ³Έν‚€κ°€ λ³΄μ•ˆμ„ μš”κ΅¬, μ—¬λŸ¬κ°œμ˜ μ†μ„±μœΌλ‘œ λ³΅μž‘ν•˜κ±°λ‚˜ , κ°€μƒμ˜λ²ˆν˜Έλ₯Ό λ§Œλ“€μ–΄ κΈ°λ³Έν‚€λ‘œ μ‚ΌμŒ [개인이 μΈμœ„μ μœΌλ‘œ λ§Œλ“¬ λŒ€λ¦¬ν‚€ =인쑰킀]
  • λŒ€λ¦¬ν‚€λŠ” μž„μ˜λ‘œ μƒμ„±ν•˜λŠ” κ°’μž„
    • μ‡Όν•‘λͺ° 업무(ν”„λ‘œμ„ΈμŠ€)μ—μ„œ λ°œμƒν•˜λŠ” μ‹€μ œ 값이 μ•„λ‹˜
  • λŒ€λ¦¬ν‚€λ₯Ό μ‚¬μš©ν•˜λ©΄ 무결성 ↑ 신뒰도 ↑ 독립성 ↑

πŸ’±λŒ€μ²΄ν‚€[ALTEMATE KEY]

  • PK = λŒ€ν†΅λ Ή β†’ 탄핡 β†’ 후보쀑 ν•œλͺ… λ°œνƒ [λŒ€μ²΄]

πŸ±μ™Έλž˜ν‚€

  • λ‹€λ₯Έ λ¦΄λ ˆμ΄μ…˜μ˜ κΈ°λ³Έν‚€λ₯Ό μ°Έμ‘°ν•˜λŠ” 속성을 말함
    • 관계 데이터 λͺ¨λΈμ˜ λ¦΄λ ˆμ΄μ…˜ κ°„μ˜ 관계(relationship)λ₯Ό ν‘œν˜„ν•¨

πŸ±μ™Έλž˜ν‚€μ˜ νŠΉμ§•

  • PK = nullν—ˆμš© X
  • μ™Έλž˜ν‚€ = Null or 쀑볡 ν—ˆμš©

🍱 μ™Έλž˜ν‚€ ν‘œ 정리

🍱 ν‚€ λ‚΄μš© 정리


무결성?

πŸ’Ή 무결성 μ œμ•½μ‘°κ±΄πŸ“Œ

πŸ’Ή 데이터 무결성(integerity)

  • 데이터 λ² μ΄μŠ€μ— μ €μž₯된 λ°μ΄ν„°μ˜ 일관성 , 정확성을 μ§€ν‚΄ 신뒰도 ↑

🧊 μ œμ•½μ‘°κ±΄μ˜ 정리

πŸ‘ UNIQUEμ œμ•½μ‘°κ±΄?

  • NULLκ°’ ν—ˆμš©κ°€λŠ₯ [λ‚˜λ¨Έμ§€ λ‹€ 동일]

🍞 개체 무결성 μ œμ•½μ‘°κ±΄ [κΈ°λ³Έν‚€]

  • νˆ¬ν”Œ μ‚­μ œλŠ” 전체λ₯Ό μ‚­μ œ ν•˜λŠ” 것이닀 [κ·Έ ν–‰ ν•˜λ‚˜λ₯Ό 없애버림]
  • λ¦΄λ ˆμ΄μ…˜μ€ λ°μ΄ν„°μ˜ 변경이 λ°œμƒν• λ•Œλ§ˆλ‹€ μ œμ•½μ‘°κ±΄μ΄ μœ„λ°°λ˜λŠ”μ§€ 체크

🍞 μ°Έμ‘° 무결성 μ œμ•½μ‘°κ±΄ [μ™Έλž˜ν‚€]

  • μ‚­μ œν•˜λ €λ©΄ 맀우 주의λ₯Ό μš”ν•΄μ•Όν•¨

이건 κΈ°μ–΅ν•˜μž [μ™Έμš°μž]πŸ“Œ

  • 🍞 μΏΌλ¦¬λ¬Έμ—μ„œ κ°€μž₯ 많이 μ‚¬μš©λ˜λŠ” ν‘œ

❎ μ—°μŠ΅λ¬Έμ œ

  • 후보킀가 ν•˜λ‚˜λΌλ©΄ κ·ΈμΉœκ΅¬λŠ” 무쑰건 κΈ°λ³Έν‚€λ‹€.

πŸ’± κ΄€κ³„λŒ€μˆ˜

πŸ’± κ΄€κ³„μ˜ μˆ˜ν•™μ  의미

μˆ˜ν•™μ  κ°œλ… : λͺ¨λ“  경우의 수λ₯Ό μ˜λ―Έν•œλ‹€.[A*b]

  • μΉ΄ν‹°μ „ ν”„λ‘œλ•νŠΈ[μ§‘ν•©μ˜ κ³±μ…ˆ "*"]

λΆ€λΆ„ μ§‘ν•©μ΄λž€?

  • ꡐ집합,ν•©μ§‘ν•©,μΉ΄ν‹°μ „ ν”„λ‘œλ•νŠΈκ°€ 있음

πŸ’±λ¦΄λ ˆμ΄μ…˜(relatuion)의 ν˜„μ‹€μ…°κ²Œ 적용


κ΄€κ³„λŒ€μˆ˜ μ—°μ‚°μžπŸ“Œ[기호=이름 μ™Έμ›Œμ•Όν•¨]

μ‘°μΈπŸ“ŒπŸ“ŒπŸ“Œ[κΌ­ 기얡해야함]

  • 세타 쑰인 동등 μ‘°μΈμ—μ„œ 비ꡐ쑰건에 λ§Œμ‘±ν•˜λŠ” μ§‘ν•©
  • 동등 쑰인 A와B의 μš°μ„ μˆœμœ„κ°€ μ•„λ‹Œ λ‘˜ λ‹€ λ™λ“±ν•˜κ²Œ 계산해 [λˆ„λ½λœ 값이 μ—†μŒ]
    • [κΈ°λ³Έκ°’] 보톡 동등 쑰인을 많이 μ‚¬μš©ν•¨ [μ–˜λŠ” κ³„μ‚°ν•˜λ©΄ λ¦΄λ ˆμ΄μ…˜μ„ λ°˜ν™˜ν•¨]
    • 세타와 지연은 λ™λ“±μ‘°μΈμ˜ λΆ€λΆ„μ§‘ν•©!
  • μžμ—° 쑰인 = [set같은] λ™λ“±μ‘°μΈμ—μ„œ 쀑볡 제거

πŸ’¨μ„Έλ―Έμ‘°μΈ [ex] 반만 : 콜둠 ; μ„Έλ―Έμ½œλ‘ ]

πŸ’¨πŸ’¨μ™ΈλΆ€ 세미쑰인


πŸ’± 관계 λŒ€μˆ˜μ‹ 예제 데이터

πŸ’¨ 관계 λŒ€μˆ˜μ‹μ„ μ‚¬μš©ν•œ 예제 [이거 μ’€ λ§›μžˆλ‹€.]

[μ…€λ ‰μ…˜ : 쑰건을 λ§Œμ‘±ν•˜λŠ” νˆ¬ν”Œ(행을 뢈러옴) , ν”„λ‘œμ μ…˜ : 속성을 뢈러옴)

ν•©μ§‘ν•©

  • 합집합은 속성과 νŠΉμ„±μ΄ λΆ™μ–΄μ„œλ‚˜μ˜΄

쑰인

  • 결과값에 ν–‰μ˜ κ°―μˆ˜λŠ” λ³€ν•˜μ§€ μ•ŠλŠ”λ‹€. [ν–‰μ˜ κ°―μˆ˜κ°€ μ°¨μ΄κ°€λ‚œλ‹€λ©΄ λ”λ§Žμ€ 것을 따라ㅏ감]

λ§Œμ•½μ— R1.B = R2.Bλ©΄?


[Οƒ]μ…€λ ‰μ…˜(selection)

  • 1번과 5번이 좜λ ₯됨

Οƒ μ…€λ ‰μ…˜μ˜ ν™•μž₯

  • and or not 기호 κΈ°μ–΅ν•˜κΈ° [ν•©μ§‘ν•© U μ°¨μ§‘ν•© [ν•©μ§‘ν•© λ°˜λŒ€]

Ο€ ν”„λ‘œμ μ…˜(projection)

  • ν˜•μ‹: Ο€<μ†μ„±λ¦¬μŠ€νŠΈ> (R)

U ν•©μ§‘ν•©

Ξ  ꡐ집합

- μ°¨μ§‘ν•©

β˜ΈμΉ΄λ””μ…˜ ν”„λ‘œλ•νŠΈ(cartesian product)

  • λ„ˆλ¬΄ κ΄‘λ²”μœ„ν•΄μ„œ 잘 μ‚¬μš©ν•˜μ§€μ•ŠμŒ

πŸ’Œ 쑰인(Join)

πŸ’Œ 세타쑰인 κ³Ό 동등쑰인

곡식은 μ–΄λ–»κ²ŒλΌ?

  • 박지성이 1λ²ˆμ΄λ‹ˆκΉŒ S의 λ™μΌν•œ λΆ€λΆ„μ„μ°ΎμŒ.
    β†’κ·Έ λ‹€μŒμ— κΉ€μ—°μ•„μ˜ 2λ²ˆμ—μ„œ μ°ΎκΈ°
    β†’μž₯λ―Έλž€μ€ μ—†μœΌλ‹ˆλ‹ˆ 배제
    β†’μΆ”μ‹ μˆ˜λŠ” 4번 μžˆμœΌλ‹ˆκΉŒ λ„£μ–΄μ•Όν•©λ‹ˆλ‹€!
  • μ ˆμ°¨μ§€ν–₯이기 떄문에 μ™ΈλΆ€ 쑰인을 μ‚¬μš©ν•˜κ²Œλ˜λ©΄ 반λͺ©λ¬Έμ„ μƒκ°ν•˜μž
    [μžˆλŠ”μ§€ 확인 ν›„ λ§ˆμ§€λ§‰μ— λ‚΄κ°€λΆ€νƒν•œ κ²°κ³Όλ₯Ό λ„μΆœν•΄μ€Œ]

πŸ’Œ μžμ—°μ‘°μΈ

πŸ’Œ 외뢀쑰인과 세미쑰인

  • μ‹€νŒ¨ν•œ λͺ¨λ“  νˆ¬ν”Œ λ³΄μ—¬μ€Œ + κ°’μ΄μ—†λŠ” 친ꡬ Null λ°˜ν™˜
  • κΈ°μ€€ λ¦΄λ ˆμ΄μ…˜ μœ„μΉ˜ μ™Όμͺ½(left) 외뢀쑰인 , 였λ₯Έμͺ½(right)외뢀쑰인 μ™„μ „(full)

μ—°μŠ΅λ¬Έμ œ 풀어보기!

πŸ“‚μ™ΈλΆ€μ‘°μΈμ˜ 예


πŸ“‚μ„Έλ―Έμ‘°μΈ( semi join)

+μžμ—°μ‘°μΈμ„ ν•œ ν›„ 두 λ¦΄λ ˆμ΄μ…˜ 쀑 ν•œμͺ½ λ¦΄λ ˆμ΄μ…˜μ˜ 결과만 λ°˜ν™˜ν•˜λ©°
κΈ°ν˜Έμ—μ„œ λ‹«νžŒ μͺ½ 릴레이 μ…˜ νˆ¬ν”Œλ§Œ λ°˜ν™˜ν•¨


πŸ“‚λ””λΉ„μ „(division)

  • λ¦΄λ ˆμ΄μ…˜μ˜ 속성 κ°’μ˜ μ§‘ν•©μœΌλ‘œ μ—°μ‚°μˆ˜ν–‰
    ν˜•μ‹ : R Γ· S

πŸ±κ΄€κ³„λŒ€μˆ˜ μ‚¬μš©μ˜ˆμ œ [μΉ΄ν‹°μ „ ν”„λ‘œλ•νŠΈ]

πŸ±μΉ΄ν‹°μ „ ν”„λ‘œλ•νŠΈλ₯Ό μ‚¬μš©ν•œ μ—°μ‚°

  • μ—°μ‚°κΈ°ν˜Έλ₯Ό μ‚¬μš©ν•˜μ—¬ 라고 뜨면 μœ„λΎ°μ‘±μ΄λ₯Ό 써야함
  • 사싀 λ‘˜λ‹€ 쑰인의 κΈ°λŠ₯을 μ‚¬μš©ν•˜λŠ” 것과 κ°™μŒ.
    • 판맀.이름과 νŒλ§€κ°€κ²©μ΄ κ°™μœΌλ©΄μ„œ 고객이름이 박지성이라면 (고객x주문가격)
      λͺ¨λ“  경우의 수λ₯Ό λ°˜ν™˜ν•΄μ€˜

🍱 κ΄€κ³„λŒ€μˆ˜ μ‚¬μš©μ˜ˆμ œ [2] Join

🍱 μ—°μŠ΅λ¬Έμ œ 풀이


πŸ±μ—¬λŸ¬μ‘°κ±΄μ˜ μ—°μŠ΅λ¬Έμ œ 풀이

🍱 [μ—°μŠ΅ν’€μ΄ μ •λ‹΅ 1~4번]


profile
기얡에 λ‚¨λŠ” μ‚¬λžŒμž…λ‹ˆλ‹€

0개의 λŒ“κΈ€