Wat is die verskil tussen linker- en regteraansluiting?
Wat is die verskil tussen linker- en regteraansluiting?

Video: Wat is die verskil tussen linker- en regteraansluiting?

Video: Wat is die verskil tussen linker- en regteraansluiting?
Video: Balanced vs Unbalanced Audio | Do Balanced Cables Sound Better? 2024, April
Anonim

INNERLIKE SLUIT AAN : gee rye terug wanneer daar 'n passing in beide tabelle is. LINKS SLUIT AAN : gee alle rye van die links tafel, selfs al is daar geen vuurhoutjies nie in die regterkant tafel. REGS SLUIT AAN : gee alle rye van die reg tafel, selfs al is daar geen vuurhoutjies nie in die linkerkant tafel. Let wel: Dit sal alle geselekteerde waardes van beide tabelle terugstuur.

Hiervan, wat is die verskil tussen linker- en regterbuiteverbinding?

Die sleutel verskil tussen a linker buitenste aansluiting , en a regter buitenste aansluiting is dit in 'n linker buiteverbinding dis die tafel in die FROM klousule waarvan alle rye teruggestuur word. Terwyl, in 'n regte buitenste aansluiting ons gee alle rye van die gespesifiseerde tabel terug in die aansluiting klousule.

Net so, wat is die verskil tussen linker buitenste aansluiting en binneste aansluiting? 4 Antwoorde. Innerlike aansluiting - 'n innerlike aansluiting die gebruik van enige van die ekwivalente navrae gee die snypunt van die twee tabelle, dit wil sê die twee rye wat hulle gemeen het. Links buitenste aansluiting - A linker buitenste aansluiting sal alle rye gee in A , plus enige algemene rye in B.

Is Sluit dan aan dieselfde as LEFT JOIN?

Die verskil is in die manier waarop tabelle saamgevoeg word as daar geen algemene rekords is nie. LINKS SLUIT AAN is dieselfde as LINKS BUITE SLUIT AAN en beteken om alle rekords van te wys links tabel (d.i. die een wat voorafgaan in SQL-stelling) ongeag die bestaan van ooreenstemmende rekords in die regte tabel.

Hoekom gebruik regter aansluiting in plaas van links aansluiting?

Die enigste rede waaraan ek kan dink gebruik REGS BUITE SAAM is om te probeer om jou SQL meer selfdokumenterend te maak. Jy sal dalk wil gebruik linkerverbindings vir navrae wat nulrye in die afhanklike (baie) kant van een-tot-veel-verhoudings het en regs sluit aan op daardie navrae wat nulrye in die onafhanklike kant genereer.

Aanbeveel: