Sisällysluettelo:
Määritelmä - mitä itse liittyminen tarkoittaa?
Itse liittyminen, joka tunnetaan myös nimellä sisäinen liittyminen, on jäsennelty kyselykielen (SQL) käsky, jossa kysytyt taulukot yhdistetään itsensä kanssa. Itse liittymislausunto on välttämätön, kun verrataan saman taulukon kahta tietoryhmää.
Techopedia selittää itse liittymisen
Esimerkiksi on taulukko nimeltä TYÖNTEKIJÄT, joka sisältää kolme saraketta:
- työntekijän nimi
- henkilöstökortti
- työntekijän johtajan tunnus
Koska johtajat ovat myös työntekijöitä, MANAGER_ID-sarake sisältää myös toisen työntekijän, joka on myös johtaja, tunnuksen. Jos haluat kirjoittaa kyselyn työntekijöiden ja esimiesten nimien ja tunnusten purkamiseksi, taulukko on jaettava loogisesti kahteen osaan kahden erillisen kyselyn suorittamiseksi: työntekijät (ensimmäinen taulukko) ja johtajat (toinen taulukko). Tämä saavutetaan suorittamalla seuraava SQL-kysely:
VALITSE a.employee_name, b.employee_name manager_name
FROM työntekijöistä a, työntekijöistä b
Missä a.manager_id = b.employee_id
Itse liittymiskonseptin ja olosuhteiden ymmärtäminen on välttämätöntä ymmärtääksesi yllä olevaa SQL-käskyä.
Esimerkissä toiselle TYÖNTEKIJÄT-taulukolle annetaan alias b, joka on itse asiassa osa kokonaista TYÖNTYJEN taulukkoa. Kuitenkin WHERE-ehto pakottaa ensimmäisen TYÖNTEKIJÖT -taulukon kysymään työntekijän johtajaa toisessa TYÖNTEKIJÄT-taulukossa.
