Thaum twg peb siv cross thov hauv SQL Server?
Thaum twg peb siv cross thov hauv SQL Server?

Video: Thaum twg peb siv cross thov hauv SQL Server?

Video: Thaum twg peb siv cross thov hauv SQL Server?
Video: Nkauj thaum Vajtswv txheeb hauv ntawv kuv npe yuav sau cia 2024, Tej zaum
Anonim

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, result of 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.

Tsis tas li ntawd, cross thov dab tsi hauv SQL Server?

JOIN cov haujlwm hauv SQL Server yog siv los koom ob lossis ntau lub rooj. Cov CROSS APPLY tus neeg teb xov tooj yog semantically zoo ib yam li INNER JOIN tus neeg teb xov tooj. Nws retrieves cov ntaub ntawv los ntawm lub rooj muaj nuj nqi muaj nuj nqi thiab lub rooj tau koom, qhov twg nws pom txuam kab ntawm ob.

Ib yam li ntawd, cross thov dab tsi thiab sab nraud siv hauv SQL Server? SQL Server THOV tus neeg teb xov tooj muaj ob qhov sib txawv; CROSS APPLY thiab OUTER APPLY . Cov CROSS APPLY tus neeg teb xov tooj rov qab tsuas yog cov kab los ntawm cov lus qhia sab laug (hauv nws qhov kev tso tawm zaum kawg) yog tias nws phim nrog cov lus qhia txoj cai. Hauv lwm lo lus, cov lus qhia txoj cai rov qab kab rau cov lus qhia sab laug nkaus xwb.

Ib yam li ib tug yuav 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).

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: