Гаднах нэгдэл нь бүрэн гаднах холболттой ижил үү?
Гаднах нэгдэл нь бүрэн гаднах холболттой ижил үү?

Видео: Гаднах нэгдэл нь бүрэн гаднах холболттой ижил үү?

Видео: Гаднах нэгдэл нь бүрэн гаднах холболттой ижил үү?
Видео: ТАКОВ МОЙ ПУТЬ В L4D2 2024, May
Anonim

онд гаднах холболтууд , хоёр хүснэгтийн холбогдох бүх өгөгдлийг зөв нэгтгэж, нэг хүснэгтийн үлдсэн бүх мөрүүдийг нэгтгэнэ. онд бүрэн гаднах холболтууд , бүх өгөгдлийг боломжтой бол нэгтгэдэг.

Ийм байдлаар бүрэн гаднах холболт гэж юу вэ?

The бүрэн гадна холболт , эсвэл бүрэн нэгдэх , нь хоёр ба түүнээс дээш хүснэгтийн бүх мөрийг нэгтгэхэд ашигладаг SQL синтакс юм. -тай хамт бүрэн гадна холболт , асуулгад гарсан хүснэгтээс ямар ч мөр үлдэхгүй. Энэ хичээл нь a ашиглах жишээ, тайлбарыг өгдөг бүрэн гадна холболт.

Үүний нэгэн адил, SQL нэгдэл дэх (+) нь юу гэсэн үг вэ? Oracle гаднах нэгдэх оператор (+) гаднах ажлыг гүйцэтгэх боломжийг танд олгоно нэгддэг хоёр ба түүнээс дээш ширээн дээр. Шуурхай жишээ: -- Хотуудын хүснэгтэд тохирох мөр байхгүй байсан ч хотуудын хүснэгтээс бүх мөрийг сонго.

Үүнтэй адилаар, бүрэн гаднах нэгдэл нь нэгдэлтэй адилхан уу?

Хоорондын ялгаа Холбоо Бүгд ба Бүрэн гаднах холболт . Гаралтын бичлэгийг тогтоосон НЭГДСЭН ALL агуулсан адилхан оролтын хүснэгтүүд шиг баганын тоо. Гэхдээ бүрэн гадна холболт Хүснэгтийн аль алиных нь баганыг нэгтгэдэг. Оролтын хүснэгтүүд байх шаардлагагүй адилхан бичлэгийн тоо.

Бүрэн гаднах холболт хэрхэн ажилладаг вэ?

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

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