Dab tsi yog thov hauv SQL Server?
Dab tsi yog thov hauv SQL Server?

Video: Dab tsi yog thov hauv SQL Server?

Video: Dab tsi yog thov hauv SQL Server?
Video: UA LI CAS THIAJ TSI MUAJ MENYUAM 2024, Kaum ib hlis
Anonim

Cov THOV tus neeg teb xov tooj tso cai rau peb hu rau lub rooj muaj nuj nqis rau txhua kab rov qab los ntawm cov lus sab nrauv ntawm cov lus nug. Cov THOV tus neeg teb xov tooj tso cai rau peb koom nrog ob lub rooj hais lus; cov lus qhia txoj cai yog ua tiav txhua lub sijhawm rau txhua kab los ntawm cov lus qhia sab laug.

Tom qab ntawd, ib tus tuaj yeem nug, thaum twg siv Cross Apply thiab Outer Apply?

CROSS APPLY tuaj yeem siv los hloov nrog PIB HAIV NEEG thaum peb xav tau cov txiaj ntsig los ntawm Master lub rooj thiab muaj nuj nqi. THOV tuaj yeem siv los hloov UNPIVOT. Los yog CROSS APPLY los yog TSEV KAWM NTAWV siv tau ntawm no, uas yog interchangeable. Xav tias koj muaj cov lus hauv qab no (lub npe MYTABLE).

Tsis tas li ntawd, Cross puas siv tib yam li kev koom nrog sab hauv? CROSS APPLY . CROSS APPLY zoo ib yam li PIB HAIV NEEG , tab sis kuj siv tau rau koom table-kev soj ntsuam ua haujlwm nrog SQL Tables. CROSS APPLY's Qhov kawg tso zis muaj cov ntaub ntawv sib txuam ntawm cov zis ntawm lub rooj ntsuas kev ua haujlwm thiab SQL Table.

Qhov thib ob, vim li cas peb siv sab nraud thov hauv SQL Server?

Nws retrieves cov ntaub ntawv los ntawm lub rooj muaj nuj nqis muaj nuj nqi thiab lub rooj tau koom, qhov twg nws pom cov kab sib txuam ntawm ob. Ntawm qhov tod tes, TSEV KAWM NTAWV retrieves tag nrho cov ntaub ntawv los ntawm ob lub rooj muaj nuj nqis muaj nuj nqi thiab lub rooj, tsis hais txog qhov match.

Cross thov txhais li cas?

CROSS APPLY rov tsuas yog kab los ntawm sab nrauv lub rooj uas tsim ib qho tshwm sim los ntawm lub rooj-tus nqi muaj nuj nqi. Nws lwm lo lus, tshwm sim ntawm CROSS APPLY tsis muaj kab ntawm sab laug sab lus qhia uas tsis muaj txiaj ntsig tau los ntawm sab xis lub rooj qhia. CROSS APPLY ua hauj lwm ua ib kab los ntawm kab INNER JOIN.

Pom zoo: