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

A hozzászólás csak a regisztrált és bejelentkezett tagok számára engedélyezett!

Oldalainkat 40 vendég böngészi
Látogatóink száma: 2010.07.10 -től