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

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

Видео: Би хэрхэн SQL дээр бүрэн гадаад холболт хийх вэ?
Видео: #7 - SQL ДАХЬ БҮРЭН ГАДААД НЭГДСЭН 2024, May
Anonim

The бүрэн гадна холболт , эсвэл бүрэн нэгдэх , нь SQL синтакс нь хоёр ба түүнээс дээш хүснэгтийн бүх мөрийг нэгтгэхэд хэрэглэгддэг. -тай хамт бүрэн гадна холболт , мөр байхгүй болно байх зүүн асуулгаас гарсан хүснэгтээс.

Бүрэн гадаад холболтын синтакс

  1. СОНГОХ хүснэгт. баганын нэрс.
  2. 1-р хүснэгтээс.
  3. БҮТЭН ГАДААД НЭГДСЭН хүснэгт2.
  4. ON хүснэгт1. багана = хүснэгт2. багана;

Үүнтэй адилаар та бүрэн гаднах холболтын үүрэг юу вэ гэж асууж магадгүй юм.

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

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

Мөн асуулт бол бүтэн нэгдэл нь бүрэн гаднах холболттой ижил үү?

The бүрэн гадна холболт эсвэл бүрэн нэгдэх Хоёр хүснэгтийн бүх мөрийг буцааж, тохирох мөрүүдийг тааруулж, тохирох мөр байхгүй газруудад NULL-ыг байрлуулна. Зарим мэдээллийн сан таньдаг нь үнэн ГАДНА түлхүүр үг. Зарим нь тэгдэггүй.

Жишээ нь гадаад холболт гэж юу вэ?

Ан гаднах нэгдэл нь хоёр ба түүнээс дээш хүснэгтийн мөрүүдийг нэгтгэн үр дүнг гаргахад хэрэглэгддэг. Гэхдээ дотоод сэтгэлээс ялгаатай нэгдэх , the гаднах нэгдэл нь заасан байсан ч гэсэн нэг хүснэгтээс мөр бүрийг буцаана нэгдэх нөхцөл бүтэлгүйтдэг. Утасны лавлахыг ав жишээ дээрх.

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