SQL серверт юу хамаарах вэ?
SQL серверт юу хамаарах вэ?

Видео: SQL серверт юу хамаарах вэ?

Видео: SQL серверт юу хамаарах вэ?
Видео: ЗАНЯТИЕ 40. ИНДЕКСИРОВАНИЕ ТАБЛИЦ - 2. MS SQL PROFILER. ПОДГОТОВКА К СПЕЦИАЛИСТУ ПО ПЛАТФОРМЕ 1С 2024, Арваннэгдүгээр
Anonim

The ХҮРЭЭЛЭХ оператор нь асуулгын гаднах хүснэгтийн илэрхийллээр буцаасан мөр бүрт хүснэгтээр үнэлэгдсэн функцийг дуудах боломжийг бидэнд олгодог. The ХҮРЭЭЛЭХ оператор нь хоёр хүснэгтийн илэрхийлэлийг нэгтгэх боломжийг бидэнд олгодог; Хүснэгтийн баруун талын илэрхийлэл нь зүүн талын хүснэгтийн илэрхийлэлээс мөр бүрт боловсруулагдана.

Дараа нь хүн Cross Apply болон Outer Apply-г хэзээ хэрэглэх вэ гэж асууж магадгүй юм.

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

Нэмж дурдахад Cross нь дотоод холболттой адилхан уу? CROSS APPLY . CROSS APPLY -тэй төстэй ДОТООД НЭГДСЭН , гэхдээ бас ашиглаж болно нэгдэх SQL Хүснэгттэй хүснэгтээр үнэлэгдсэн функцууд. CROSS APPLY's эцсийн гаралт нь хүснэгтээр үнэлэгдсэн функцын гаралт болон SQL Хүснэгтийн хооронд тохирох бичлэгүүдээс бүрдэнэ.

Хоёрдугаарт, бид яагаад SQL Server дээр гадаад програмыг ашигладаг вэ?

Энэ Эдгээр бүртгэлийг хүснэгтийн үнэлэгдсэн функц болон нэгтгэж буй хүснэгтээс татаж авдаг тэр хоёрын хооронд тохирох мөрүүдийг олно. Нөгөө талаар, ГАДНА ХЭРЭГЛЭЭ тохирохоос үл хамааран хүснэгтийн үнэлэгдсэн функц болон хүснэгтээс бүх бүртгэлийг татаж авдаг.

Cross application гэж юу гэсэн үг вэ?

CROSS APPLY -аас зөвхөн мөрүүдийг буцаана гадна хүснэгтийн утгын функцээс үр дүнгийн багц үүсгэдэг хүснэгт. Өөрөөр хэлбэл, үр дүн CROSS APPLY Баруун талын хүснэгтийн илэрхийллээс ямар ч үр дүн гаргаагүй зүүн талын хүснэгтийн илэрхийллийн мөр байхгүй. CROSS APPLY эгнээ эгнээ байдлаар ажиллах INNER JOIN.

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