Oracle SQL-д дотоод нэгдэл гэж юу вэ?
Oracle SQL-д дотоод нэгдэл гэж юу вэ?

Видео: Oracle SQL-д дотоод нэгдэл гэж юу вэ?

Видео: Oracle SQL-д дотоод нэгдэл гэж юу вэ?
Видео: Если ваш ангел хранитель хочет вас предупредить, он посылает вам один из этих пяти важных сигналов 2024, Арваннэгдүгээр
Anonim

Гэж юу вэ Oracle дахь дотоод нэгдэл ? The ДОТООД нэгдэнэ ийм а нэгдэх equijoin болон nonequijoin хийх үед эх болон зорилтот хүснэгтийн мөрүүдийг дараах ашиглан тааруулна. нэгдэх тэгш байдал, тэгш бус байдлын операторуудаар томъёолсон нөхцөл. Эдгээрийг гэж нэрлэдэг дотоод холболтууд.

Үүнтэй холбогдуулан SQL-д дотоод холболт гэж юу вэ?

The ДОТООД НЭГДСЭН багануудын хооронд таарч байвал оролцогч хоёр хүснэгтээс бүх мөрийг сонгоно. Ан SQL INNEER JOIN адил байна НЭГДЭХ Хоёр ба түүнээс дээш хүснэгтийн мөрүүдийг нэгтгэх заалт.

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

Энд жишээгээр Oracle-д нэгдэх гэж юу вэ?

Oracle-д нэгдээрэй нь холбогдох баганын утгууд дээр тулгуурлан хоёр ба түүнээс дээш хүснэгтийн баганыг нэгтгэхэд хэрэглэгддэг. Холбогдох баганууд нь ихэвчлэн эхний хүснэгтийн үндсэн түлхүүр багана(ууд) ба хоёрдахь хүснэгтийн гадаад түлхүүр багана(ууд) юм. Oracle дотоодыг дэмждэг нэгдэх , зүүн нэгдэх , зөв нэгдэх , бүрэн гаднах нэгдэх мөн хөндлөн нэгдэх.

Equi join ба дотоод холболт хоёрын ялгаа юу вэ?

Ан тэнцэх нь нэгдлээр нэгдээрэй тэгш байдлын оператор агуулсан нөхцөл. Ан тэнцэх зөвхөн заасан баганатай ижил утгатай мөрүүдийг буцаана. Ан дотоод нэгдэл нь нэгдэх Зөвхөн эдгээр мөрүүдийг буцаадаг хоёр ба түүнээс дээш хүснэгтийн (a харьцуулалт оператор) хангасан нэгдэх нөхцөл.

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