emissionMedlem sedan dec. 19996 721 inlägg Nej, UNION är inte alls som en JOIN.
Enklet uttryckt:
JOIN länkar samman tabeller, genom relaterade kolumner, i en SELECT-sats.
UNION sammanfogar resultaten från två SELECT-satser till ett resultat.
Om SELECT-sats 1 returnerar
1|Hej|Hopp
2|Hup|Mupp
och SELECT-sats 2 returnerar
2|Hup|Mupp
3|Pup|Supp
..så returnerar UNION:en av dessa
1|Hej|Hopp
2|Hup|Mupp
3|Pup|Supp
JanspeedMedlem sedan jan. 2001510 inlägg Hmm... där blev jag allt ställd.
Hittar den två poster som är likadana i de två resultaten och sedan helt enkelt lägger ihop dem och tar bort den ena av de likadana posterna?
Vad använder man det till? Tror inte jag har greppat detta riktigt än? :)
emissionMedlem sedan dec. 19996 721 inlägg Dubletter tas bort. Det är en UNION i sann logisk mening.
Man kan även använda UNION ALL, och då får man med allt.
Vad använder man det till?
T.ex. om du har två snarlika tabeller, t.ex. ett företagsregister och ett medlemsregister, och vill lista alla telefonnummer i båda dessa, utan att behöva göra två sökningar/listningar.