Wanneer om 'n outer join in SQL te gebruik?
Wanneer om 'n outer join in SQL te gebruik?

Video: Wanneer om 'n outer join in SQL te gebruik?

Video: Wanneer om 'n outer join in SQL te gebruik?
Video: #20. Объединение таблиц SQL - FULL JOIN | Основы SQL 2024, Mei
Anonim

An buitenste aansluiting word gebruik om resultate te gee deur rye van twee of meer tabelle te kombineer. Maar anders as 'n innerlike aansluit , die buitenste aansluiting sal elke ry van een gespesifiseerde tabel terugstuur, selfs al is die aansluit toestand misluk.

Waarvan, wanneer sal jy 'n buiteverbinding gebruik?

Dus, as jy wil slegs rye wat 'n passing het in beide tabelle insluit jy gebruik 'n INNERLIKE aansluit . As jy wil al die rye van een van die tabelle hê en net ooreenstemmende rye van die ander een, jy gebruik 'n OUTER join (links of regs), en as jy wil alle rye van beide tabelle kry, jy gebruik 'n VOL UITSTEKENDE aansluit.

Weet ook, wanneer ons linker buitenste aansluiting in SQL gebruik? A LINKS BUITE sluit aan kan ook wees gebruik word om 'n resultaatstel terug te gee wat alle rye in die eerste tabel bevat wat nie in die tweede tabel bestaan nie deur in die WHERE-klousule die waarde van 'n NOT NULL-kolom in die tweede tabel met 'n NULL-waarde te toets. Dit is dieselfde as gebruik 'n sub-navraag WAAR NIE BESTAAN NIE.

Benewens hierdie, wanneer om buitenste verbinding en binneverbinding te gebruik?

  1. Jy gebruik INNER JOIN om alle rye van beide tabelle terug te gee waar daar 'n passing is.
  2. In OUTER JOIN kan die resulterende tabel leë kolomme hê.
  3. LEFT OUTER JOIN gee al die rye van die eerste tabel terug, selfs al is daar geen passings in die tweede tabel nie.

Wat is die funksie van 'n regte buiteverbinding?

Wat is Regs buitenste aansluiting In SQL. Soos die naam aandui Regs buitenste aansluiting is 'n vorm van Outer Join wat elke rekord van die brontabel terugstuur en slegs daardie waardes van die teikentabel terugstuur wat aan die Sluit aan toestand.

Aanbeveel: