Kada naudoti išorinį sujungimą SQL?
Kada naudoti išorinį sujungimą SQL?

Video: Kada naudoti išorinį sujungimą SQL?

Video: Kada naudoti išorinį sujungimą SQL?
Video: Больше, чем кофе: внутренняя работа интервью 2024, Gruodis
Anonim

An išorinis sujungimas naudojamas rezultatams grąžinti, derinant eilutes iš dviejų ar daugiau lentelių. Tačiau skirtingai nei vidinis prisijungti , išorinis sujungimas pateiks kiekvieną eilutę iš vienos nurodytos lentelės, net jei prisijungti sąlyga nepavyksta.

Taigi, kada naudotumėte išorinį sujungimą?

Taigi, jei tu norite įtraukti tik tas eilutes, kurios atitinka abiejose lentelėse tu naudoji VIDINIS prisijungti . Jeigu tu nori, kad visos eilutės būtų iš vienos lentelės, o tik atitiktų kitos lentelės eilutes, naudojate IŠORINĮ jungtį (kairėje arba dešinėje), o jei tu nori gauti visas eilutes iš abiejų lentelių, tu naudoji Pilnas IŠORINIS prisijungimas.

Taip pat žinote, kada SQL naudojame kairįjį išorinį sujungimą? A KAIRĖS IŠORINĖ prisijungti taip pat gali būti naudojamas Norėdami grąžinti rezultatų rinkinį, kuriame yra visos pirmosios lentelės eilutės, kurių nėra antroje lentelėje, WHERE sąlygoje išbandydami antrosios lentelės stulpelio NOT NULL reikšmę, turinčią NULL reikšmę. Tai tas pats kaip naudojant antrinė užklausa KUR NĖRA.

Be to, kada naudoti išorinį ir vidinį sujungimą?

  1. Naudojate INNER JOIN, kad grąžintumėte visas abiejų lentelių eilutes, kuriose yra atitiktis.
  2. OUTER JOIN gautoje lentelėje gali būti tuščių stulpelių.
  3. LEFT OUTER JOIN grąžina visas pirmosios lentelės eilutes, net jei antroje lentelėje nėra atitikmenų.

Kokia yra dešiniojo išorinio sujungimo funkcija?

Kas yra Dešinysis išorinis sujungimas SQL. Kaip rodo pavadinimas Dešinysis išorinis sujungimas yra forma Išorinis prisijungimas kuri grąžina kiekvieną įrašą iš šaltinio lentelės ir grąžina tik tas vertes iš tikslinės lentelės, kurios atitinka Prisijunk sąlyga.

Rekomenduojamas: