Mitä eroa SQL: ssä on liittymisen ja sisäisen liittymisen välillä?


Vastaus 1:

A2A, mutta mitään lisättävää paitsi ehkä hieman ylimääräistä selkeyttä.

Joskus tietokoneohjeiden kanssa oletus- tai epäsuora käyttäytyminen tarjotaan mukavuuden vuoksi kirjoittamisen vähentämiseksi ja komentojen näkyvän monimutkaisuuden vähentämiseksi.

Usein se on mukavuus ja hyödyllinen, mutta toisinaan sekava, kuten tässä tapauksessa.

Hyvä tapa muistaa se on muistaa kahden sarjan (taulukot) Venn-kaavio.

Suluissa olevat sanat ovat valinnaisia, joten:

SISÄINEN LIITTY = LIITÄ

VASEN ULKO LIITTY = VASEN LIITÄ

OIKEA ULKO LIITTY = OIKEA LIITÄ

Voit myös valita kahden taulukon sijainnin, joten vaikka voisit tehdä:

Sisällytetään kaikki rivit kohdasta A yhdessä vastaavien rivillä B:

  • VASEMALLA LIITTYVÄN B: N PÄÄLLÄ…

Sisällytetään kaikki rivit kohdasta B ja vastaavat kohdasta A:

  • OIKEAAN LIITTYMISEKSI B: NÄ…

Monet ihmiset yksinkertaisesti sivuuttavat oikean liittymisen käytön kokonaan ja määrittelevät taulukon tiedot ensin näppäimellä B:

Joten tämä sisältää myös kaikki rivit B: stä ja vastaavat A: sta:

  • B VASEMMALLA LIITTY…

Vastaus 2:

Sisäinen liittyminen

INNER JOIN luo tulosjoukon kahdesta taulukosta A ja B, kunnes liittymisehto ei täyty. Liittymisehto vertaa taulukon A jokaista riviä taulukon B kanssa lopussa. Se tuottaa yhdistetyn tuloksen molemmista taulukoista.

Liittyä seuraan

SQL-liittymislause yhdistää yhden tai useamman taulukon sarakkeet relaatiotietokannassa (RDMS). Se luo joukon, joka voidaan tallentaa taulukkona tai käyttää sellaisenaan.

Katso täydelliset SQL-liittymät täältä

https: //www.coffeendcode.com/SQL ...