SQL-д бүрэн нэгдэхийг хэрхэн ашиглах вэ?
SQL-д бүрэн нэгдэхийг хэрхэн ашиглах вэ?

Видео: SQL-д бүрэн нэгдэхийг хэрхэн ашиглах вэ?

Видео: SQL-д бүрэн нэгдэхийг хэрхэн ашиглах вэ?
Видео: SQL-д бүрэн нэгдэх | SQL дээр Full Join гэж юу вэ | SQL бүрэн нэгдсэн | Интеллипат 2024, Арваннэгдүгээр
Anonim

онд SQL нь БҮТЭН ГАДНА НЭГДЭХ зүүн болон баруун гадна талын үр дүнг нэгтгэдэг нэгддэг ба буцаж ирдэг бүгд (тохирсон эсвэл тохирохгүй) хүснэгтийн хоёр талд байгаа мөрүүд нэгдэх заалт. Ижил хоёр хүснэгтийг нэгтгэж үзье ашиглах а бүрэн нэгдэх . Үүний жишээ энд байна дүүрэн гадна SQL-д нэгдээрэй хоёр ширээний хооронд.

Үүнийг харгалзан үзэхэд бүтэн нэгдэл хэрхэн ажилладаг вэ?

А БҮТЭН НЭГДээрэй нэгтгэсэн хүснэгтүүдийн бүх мөрийг буцаана байна таарч байна уу үгүй юу, өөрөөр хэлбэл та чадна a бүрэн нэгдэх ЗҮҮН-ийн функцуудыг нэгтгэдэг НЭГДЭХ мөн ЭРХ НЭГДЭХ . Бүрэн нэгдэх гаднах төрөл юм нэгдэх ийм учраас үүнийг бас гэж нэрлэдэг дүүрэн гадна нэгдэх.

Үүнтэй адилаар бүрэн гаднах холболтын үүрэг юу вэ? Ан бүрэн гадна холболт нь хүснэгтүүдийг нэгтгэх арга бөгөөд үр дүнд нь хоёр хүснэгтийн тохирохгүй мөрүүдийг багтаана. Хэрэв та нэгдэх хоёр хүснэгт байгаа бөгөөд үр дүнгийн багцад хоёр хүснэгтийн тохирохгүй мөрүүдийг оруулахыг хүсвэл a БҮТЭН ГАДААД НЭГДСЭН заалт. Тохируулга нь дээр суурилдаг нэгдэх нөхцөл.

Үүний нэгэн адил жишээгээр SQL-д бүрэн нэгдэх гэж юу вэ?

SQL-д бүрэн нэгдэх . The Бүрэн нэгдэх үндсэндээ зүүн болон баруун хүснэгтээс бүх бичлэгийг буцаана. Учир нь жишээ , бид хоёр хүснэгттэй гэж үзье, Хүснэгт А, Хүснэгт B. Хэзээ Бүрэн нэгдэх нь эдгээр хоёр хүснэгтэд хэрэглэгдэж байгаа бөгөөд энэ нь хүснэгт А болон Хүснэгт В-ийн бүх бичлэгийг бидэнд буцаана.

Бид SQL дээр 3 хүснэгтийг нэгтгэж болох уу?

Хэрэв Та -аас өгөгдөл хэрэгтэй олон хүснэгт нэг СОНГОХ асуулгад Та эсвэл дэд асуулга ашиглах шаардлагатай НЭГДЭХ . Ихэнх тохиолдолд бид зөвхөн нэгдэх хоёр ширээ Ажилтан, хэлтэс гэх мэт, гэхдээ заримдаа Та шаардаж болно нэгдэх хоёроос илүү ширээ мөн алдартай тохиолдол юм SQL дээрх гурван хүснэгтийг нэгтгэх.

Зөвлөмж болгож буй: