Az a problémám hogy nem nagyon értem ezeket a join-os dolgokat. Hogy pontosan mi a különbség inner, left és right join között meg hogy egyáltalán hogy is működik ez?
Valaki lenne szives elmagyarázni?
Illetve ha születési dátumot adnék meg azt kapcsos zárójelbe kell rakni vagy vessző közé?
Én így tudtam megjegyezni:
Inner join - a metszet
Left join - a bal halmaz és a metszet
Left join is null - csak a bal halmas
Right join - jobb halmaz és metszet
Right join is null - csak a jobb halmaz
Full outer join - mindkét halmaz és metszetük is
Full outer join is null - a metszeten kívül minden
A legtöbbször az inner joint fogod használni.
Left join, ha a bal oldali táblából nem biztos, hogy mindegyiknek lesz párja.
Pl. a bal táblában vannak az úszók (név, id), a jobb táblában az aranyérmek (verseny, úszó id).
Left join kiadja azokat az úszókat is, akik sose nyertek aranyat. Right join kiadja azokat a versenyeket is, ahol nem adtak ki aranyérmet. Na ilyen nem nagyon sok lesz.
A dátum írása attól függ, milyen rendszert használsz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!