SQL - Join
Sql- ben a Join kulcsszót egy olyan lekérdezésnél alkalmazzuk amikor több tábla közötti viszonyt szeretnénk lekérni. Táblázatok egy adatbázisban gyakran összefüggnek egymással, kulcsok segítségével. Az elsődleges kulcs olyan oszlop, amelynek minden értéke egyedi. Minden elsődleges kulcs értékének egyedinek kell lennie a táblázatban. A cél az, hogy az adatokat az egész táblában megismétlése nélkül szerepeljenek.
A "személy" táblázat:
| Azonosító | keresztnév | vezetéknév | cím | város |
| 1 | Péter | Kovács | Albert út 2 | Budapest |
| 2 | István | Tóth | Iskola út 34 | Debrecen |
| 3 | Viola | Kiss | Kiskörút út 12 | Kisköre |
| 4 | Aranka | Török | Széchenyi út 36 | Siófok |
A "személyek" táblában az azonosító az elsődleges kulcs. Az elsődleges kulcs megkülönböztet olyan két egyént akinek például a neve megeggyezik. Ez azt is jelenti, hogy nincs két azonos sor egy táblázaton belül. A rendelés tábla utal a személy táblázatra. A rendelés táblázatban a személy táblára vonatkozó hivatkozás, az azonosítóval történik.
A "rendelés" táblázat
| rendelés_azonosító | rendelés_szám | személy_azonosító |
| 1 | 23415 | 3 |
| 2 | 22341 | 2 |
| 3 | 20210 | 3 |
| 4 | 12340 | 1 |
| 5 | 85275 | 2 |
SQL JOIN:
- JOIN: Visszatérés a sorba, ha van legalább egy összeillő mindkét táblában
- LEFT JOIN : Visszatérés a bal oldali táblába, akkor is, ha nincs egyezés a jobb oldali táblázatban
- RIGHT JOIN: Visszatérés a jobb oldali táblába, akkor is, ha nincs egyezés a bal táblázatban
- FULL JOIN: Visszatérés a sorba, ha van egy összeillő a táblázatban