Kas ir atstāts ārējā savienojumā SQL?
Kas ir atstāts ārējā savienojumā SQL?

Video: Kas ir atstāts ārējā savienojumā SQL?

Video: Kas ir atstāts ārējā savienojumā SQL?
Video: CS50 2013 - Week 8 2024, Aprīlis
Anonim

SQL kreisais ārējais savienojums atgriež visas rindas pa kreisi tabula (A) un visas atbilstošās rindas, kas atrastas labajā tabulā (B). Tas nozīmē rezultātu SQL pa kreisi pievienoties vienmēr satur rindas pa kreisi tabula.

Tātad, kas ir kreisais ārējais savienojums?

Par KREISĀ ĀRĒJĀ Pievienojies Operācijas. Rezultātu kopa a KREISĀ ĀRĒJĀ pievienoties satur visas rindas no abām tabulām, kas atbilst WHERE klauzulas kritērijiem, tāpat kā INNER pievienoties rezultātu komplekts. Izmantojot a KREISĀ ĀRĒJĀ Pievienojies ar spēlētāju tabulu mēs varam atlasīt abas rindas no komandu tabulas, kā arī visas spēlētāju rindas, kas var pastāvēt.

Pēc tam rodas jautājums, kas ir kreisais un labais ārējais savienojums SQL? Ir divu veidu OUTER pievienojas SQL , KREISĀ ĀRĒJĀ pievienoties un LABĀ ĀRĒJĀ pievienoties . LEFT ārējais savienojums ietver nesaskaņotas rindas no tabulas, kas uzrakstīta uz pa kreisi no pievienoties predikāts. No otras puses, LABĀ ĀRĒJĀ pievienoties , kopā ar visām atbilstošajām rindām, ietver nesaskaņotas rindas no taisnība galda pusē.

Tādā veidā kāda ir atšķirība starp kreiso savienojumu un kreiso ārējo savienojumu?

In SQL, pa kreisi pievienoties atgriež visus ierakstus no pirmās tabulas un atbilstošos ierakstus no otrās tabulas. Ja nav sakritības no otrās tabulas, tiek atgriezti tikai ieraksti no pirmās tabulas. Būtībā nav atšķirība kreisajā savienojumā un kreisais ārējais savienojums . In kādu datu bāzi, pa kreisi pievienoties ir pazīstams kā kreisais ārējais savienojums.

Kas ir ārējais savienojums SQL?

Ārējie savienojumi . Veicot iekšējo pievienoties , rindas no jebkuras tabulas, kas nav saskaņotas citā tabulā, netiek atgrieztas. In an ārējais savienojums , var atgriezt nesaskaņotas rindas vienā vai abās tabulās. Ir daži veidi ārējie savienojumi : PILNĪGS ĀRĒJĀ PIEVIENOTIES atgriež nesaskaņotas rindas no abām tabulām.

Ieteicams: