Жишээ нь SQL дээр хөндлөн нэгдэх гэж юу вэ?
Жишээ нь SQL дээр хөндлөн нэгдэх гэж юу вэ?

Видео: Жишээ нь SQL дээр хөндлөн нэгдэх гэж юу вэ?

Видео: Жишээ нь SQL дээр хөндлөн нэгдэх гэж юу вэ?
Видео: SCP-093, Улаан тэнгисийн Object (Бүх туршилт, Дахин материал бичиглэлээр) 2024, Арваннэгдүгээр
Anonim

The CROSS NOIN Эхний хүснэгтийн (T1) мөр бүрийг хоёр дахь хүснэгтийн (T2) мөр бүртэй холбосон. Өөрөөр хэлбэл, хөндлөн нэгдэх хоёр хүснэгтээс мөрүүдийн декартын үржвэрийг буцаана. The CROSS NOIN Эхний хүснэгтээс (T1) мөр авч, дараа нь хоёр дахь хүснэгтийн (T2) мөр бүрт шинэ мөр үүсгэнэ.

Түүнээс гадна хөндлөн холболт гэж юу вэ?

SQL хэл дээр CROSS NOIN Эхний хүснэгтийн мөр бүрийг хоёр дахь хүснэгтийн мөр бүртэй нэгтгэхэд ашигладаг. Үүнийг мөн Картезиан гэж нэрлэдэг нэгдэх Учир нь энэ нь нэгтгэсэн хүснэгтүүдээс мөрийн багцын декартын үржвэрийг буцаадаг.

Нэг хүн бас асууж магадгүй, чи хөндлөн холболтыг хэрхэн бичих вэ? Хэрэв WHERE заалтыг ашиглаж байгаа бол CROSS NOIN , энэ нь INNER шиг ажилладаг НЭГДЭХ . Ижил үр дүнд хүрэх өөр арга бол SELECT-ын дараа таслалаар тусгаарлагдсан баганын нэрийг ашиглах ба FROM заалтын дараа холбогдох хүснэгтийн нэрийг дурдах явдал юм. Жишээ: Энд жишээ байна хөндлөн нэгдэх SQL дээр хоёр хүснэгтийн хооронд.

Энд хөндлөн холболтыг юунд ашигладаг вэ?

А хөндлөн нэгдэх байна үед ашигласан Та хоёр хүснэгтээс мөр бүрийн хослолыг үүсгэхийг хүсч байна. Бүх эгнээний хослолууд үр дүнд багтсан болно; үүнийг түгээмэл гэж нэрлэдэг хөндлөн бүтээгдэхүүн нэгдэх . Нийтлэг нд хэрэглэх а хөндлөн нэгдэх өнгө, хэмжээ гэх мэт зүйлсийн бүх хослолыг бий болгох явдал юм.

Cross application болон cross join хоёрын ялгаа юу вэ?

The CROSS APPLY оператор нь утгын хувьд INNER-тэй төстэй НЭГДЭХ . Энэ нь INNER-тэй төстэй юм НЭГДЭХ Зохиогчийн болон Номын хүснэгтүүд дээр хийгдсэн үйл ажиллагаа. CROSS APPLY Зөвхөн тохирох мөрүүд байгаа физик хүснэгтийн бичлэгүүдийг буцаана дахь хүснэгтийн үнэлэгдсэн функцийн гаралт.

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