SQL дээр outer application хэрхэн ажилладаг вэ?
SQL дээр outer application хэрхэн ажилладаг вэ?

Видео: SQL дээр outer application хэрхэн ажилладаг вэ?

Видео: SQL дээр outer application хэрхэн ажилладаг вэ?
Видео: ТАКОВ МОЙ ПУТЬ В L4D2 2024, May
Anonim

ГАДНА ХЭРЭГЛЭЭ in SQL Сервер. ГАДНА ХЭРЭГЛЭЭ үр дүнгийн олонлог үүсгэдэг мөрүүд болон мөрүүдийг хоёуланг нь буцаана хийх биш, хүснэгтийн утгын функцээр үүсгэсэн баганад NULL утгууд байна. ГАДААД ХЭРЭГЛЭХ ажил ЗҮҮН гэж ГАДНА НЭГДЭХ. Дээрх хоёр асуулга ижил үр дүнд хүргэдэг.

Үүний дагуу Cross Apply болон Outer Apply-г хэзээ хэрэглэх вэ?

CROSS APPLY -аар солих боломжтой ДОТООД НЭГДСЭН Мастер хүснэгт болон функцээс үр дүнг авах шаардлагатай үед. ХҮРЭЭЛЭХ UNPIVOT-ийг орлуулах боломжтой. Аль аль нь CROSS APPLY эсвэл ГАДНА ХЭРЭГЛЭЭ сольж болохуйц энд ашиглаж болно. Танд доорх хүснэгт (MYTABLE нэртэй) байгаа гэж бодъё.

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

Мөн SQL дээр зүүн гадна талын нэгдэл хэрхэн ажилладаг вэ?

SQL OUTER JOIN – зүүн гадна талын нэгдэл Бид хүсч байна гэж бодъё нэгдэх хоёр хүснэгт: А ба В. SQL зүүн гадна талын нэгдэл доторх бүх мөрийг буцаана зүүн хүснэгт (A) болон тохирох бүх мөрүүдийг баруун хүснэгтээс (B) олж болно. -ийн үр дүн гэсэн үг SQL зүүн нэгдсэн дахь мөрүүдийг үргэлж агуулна зүүн ширээ.

Зүүн талын нэгдэл ба зүүн талын нэгдэл хоёрын хооронд ямар ялгаа байдаг вэ?

SQL хэл дээр зүүн нэгдэх Эхний хүснэгтийн бүх бичлэг, хоёр дахь хүснэгтээс таарсан бичлэгүүдийг буцаана. Хэрэв хоёр дахь хүснэгтэд тохирох зүйл байхгүй бол зөвхөн эхний хүснэгтийн бичлэгийг буцаана. Үндсэндээ байхгүй ялгаа in зүүн талын нэгдэл, зүүн талын нэгдэл . Зүүн гадна талын нэгдэл мөн адил үр дүнг буцаана зүүн нэгдэх.

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