쑰인 속성

쿼리 λ””μžμΈμ—μ„œ μ—°κ²°λœ 두 개 ν•„λ“œ μ‚¬μ΄μ˜ 연결을 더블 ν΄λ¦­ν•˜κ±°λ‚˜ μ‚½μž… - μƒˆ 관계λ₯Ό μ„ νƒν•˜λ©΄ 쑰인 속성 λŒ€ν™” μƒμžκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 속성은 이후에 λ§Œλ“€μ–΄μ§€λŠ” λͺ¨λ“  μΏΌλ¦¬μ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€.

이 λͺ…령을 μ‚¬μš©ν•˜λ €λ©΄...

쿼리 λ””μžμΈμ„ μ—΄κ³  μ‚½μž… - μƒˆ 관계λ₯Ό μ„ νƒν•˜κ±°λ‚˜ 두 ν…Œμ΄λΈ” κ°„μ˜ 연결선을 더블 ν΄λ¦­ν•©λ‹ˆλ‹€.


κ΄€λ ¨ ν…Œμ΄λΈ”

쑰인할 두 개의 λ‹€λ₯Έ ν…Œμ΄λΈ”μ„ μ§€μ •ν•©λ‹ˆλ‹€.

κ΄€λ ¨ ν•„λ“œ

κ΄€κ³„λ³„λ‘œ 쑰인할 두 데이터 ν•„λ“œλ₯Ό μ§€μ •ν•©λ‹ˆλ‹€.

μ˜΅μ…˜

μœ ν˜•

μ„ νƒν•œ 링크의 링크 μœ ν˜•μ„ μ§€μ •ν•©λ‹ˆλ‹€. μΌλΆ€μ˜ λ°μ΄ν„°λ² μ΄μŠ€λŠ” κ²°ν•© μœ ν˜•μ˜ ν•˜μœ„μ§‘ν•©λ§Œμ„ μ§€μ›ν•©λ‹ˆλ‹€.

λ‚΄λΆ€ μ—°κ²°

λ‚΄λΆ€ 쑰인을 μ‚¬μš©ν•˜λ©΄ κ²°κ³Ό ν…Œμ΄λΈ”μ—λŠ” μ—°κ²°λœ ν•„λ“œμ˜ λ‚΄μš©μ΄ 같은 λ ˆμ½”λ“œλ§Œ ν¬ν•¨λ©λ‹ˆλ‹€. LibreOffice SQLμ—μ„œ μ΄λŸ¬ν•œ 링크 μœ ν˜•μ€ ν•΄λ‹Ή WHERE 절둜 λ§Œλ“€μ–΄μ§‘λ‹ˆλ‹€.

μ™Όμͺ½ μ—°κ²°

μ™Όμͺ½ 쑰인을 μ‚¬μš©ν•˜λ©΄ κ²°κ³Ό ν…Œμ΄λΈ”μ—λŠ” μ™Όμͺ½ ν…Œμ΄λΈ”μ˜ λͺ¨λ“  ν•„λ“œμ™€ 였λ₯Έμͺ½ ν…Œμ΄λΈ”μ—μ„œ μ—°κ²°λœ ν•„λ“œμ˜ λ‚΄μš©μ΄ 같은 ν•„λ“œλ§Œ ν¬ν•¨λ©λ‹ˆλ‹€. LibreOffice SQLμ—μ„œ μ΄λŸ¬ν•œ 링크 μœ ν˜•μ€ LEFT OUTER JOIN λͺ…령에 ν•΄λ‹Ήν•©λ‹ˆλ‹€.

였λ₯Έμͺ½ μ—°κ²°

였λ₯Έμͺ½ 쑰인을 μ‚¬μš©ν•˜λ©΄ κ²°κ³Ό ν…Œμ΄λΈ”μ—λŠ” 였λ₯Έμͺ½ ν…Œμ΄λΈ”μ˜ λͺ¨λ“  ν•„λ“œμ™€ μ™Όμͺ½ ν…Œμ΄λΈ”μ—μ„œ μ—°κ²°λœ ν•„λ“œμ˜ λ‚΄μš©μ΄ 같은 ν•„λ“œλ§Œ ν¬ν•¨λ©λ‹ˆλ‹€. LibreOffice SQLμ—μ„œ μ΄λŸ¬ν•œ 링크 μœ ν˜•μ€ RIGHT OUTER JOIN λͺ…령에 ν•΄λ‹Ήν•©λ‹ˆλ‹€.

μ™„μ „ μ—°κ²°

μ™„μ „ 쑰인의 경우 κ²°κ³Ό ν…Œμ΄λΈ”μ— μ™Όμͺ½ ν…Œμ΄λΈ”κ³Ό 였λ₯Έμͺ½ ν…Œμ΄λΈ”μ˜ λͺ¨λ“  ν•„λ“œκ°€ ν¬ν•¨λ©λ‹ˆλ‹€. LibreOffice의 SQLμ—μ„œ μ΄λŸ¬ν•œ 링크 μœ ν˜•μ€ FULL OUTER JOIN λͺ…령에 ν•΄λ‹Ήν•©λ‹ˆλ‹€.

μžμ—°μ 

ν‚€μ›Œλ“œ NATURAL을 관계 μ •μ˜ SQL 문에 μ‚½μž…ν•©λ‹ˆλ‹€. κ΄€κ³„λŠ” 두 ν…Œμ΄λΈ”μ—μ„œ μ—΄ 이름이 λ™μΌν•œ λͺ¨λ“  열을 μ—°κ²°ν•©λ‹ˆλ‹€. μ—°κ²°λœ κ²°κ³Ό ν…Œμ΄λΈ”μ—λŠ” 이름이 같은 μ—΄μ˜ 각 μŒμ— ν•΄λ‹Ήν•˜λŠ” 열이 ν•œ 개만 ν¬ν•¨λ©λ‹ˆλ‹€.