Нэгдэх асуулга гэж юу вэ?
Нэгдэх асуулга гэж юу вэ?

Видео: Нэгдэх асуулга гэж юу вэ?

Видео: Нэгдэх асуулга гэж юу вэ?
Видео: SQL заавар - 29: SQL НЭГДСЭН 2024, Арваннэгдүгээр
Anonim

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

Мөн жишээгээр нэгдэх гэж юу вэ?

SQL Нэгдэх мэдэгдэл нь хоёр ба түүнээс дээш хүснэгтийн өгөгдлийн сумыг тэдгээрийн хоорондох нийтлэг талбарт үндэслэн нэгтгэхэд ашиглагддаг. Өөр өөр төрлийн Нэгдсэн нь: ДОТООД НЭГДЭХ . ЗҮҮН НЭГДЭХ . ЗӨВ НЭГДЭХ.

Үүнтэй адилаар, SQL холболтууд хэрхэн ажилладаг вэ? Төрөл бүрийн SQL JOIN-ууд

  1. (ДОТООД) НЭГДСЭН: Хоёр хүснэгтэд тохирох утгатай бичлэгүүдийг буцаана.
  2. ЗҮҮН (ГАДААД) НЭГДСЭН: Зүүн талын хүснэгтээс бүх бичлэгийг, баруун хүснэгтээс таарсан бичлэгийг буцаана.
  3. RIGHT (OUTER) JOIN: Баруун талын хүснэгтээс бүх бичлэгийг, зүүн хүснэгтээс таарсан бичлэгийг буцаана.

Үүнийг харгалзан үзэхэд нэгдлийн төрлүүд юу вэ, тус бүрийг тайлбарлах вэ?

Үндсэн дөрвөн зүйл байдаг төрөл SQL нэгддэг :дотоод, зүүн, баруун, бүрэн. Хамгийн хялбар бөгөөд ойлгомжтой арга тайлбарла энэ дөрвийн ялгаа төрөл өгөгдлийн багц хоорондын бүх боломжит логик харилцааг харуулсан Венн диаграммыг ашиглаж байна.

Бид яагаад SQL дээр join ашигладаг вэ?

The SQL нэгдсэн заалт ашиглаж байна Өгөгдлийн сангийн хоёр ба түүнээс дээш хүснэгтийн бичлэгүүдийг нэгтгэх. А JOIN бол хоёр хүснэгтийн талбаруудыг нэгтгэх гэсэн үг ашиглах хүн бүрт нийтлэг үнэт зүйлс. ЗҮҮН НЭГДЭХ − байгаа ч гэсэн зүүн талын хүснэгтийн бүх мөрийг буцаана байна баруун хүснэгтэд тохирох зүйл алга.

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