De ' MEEDOEN ”-clausule wordt gebruikt om de tabellen in MySQL te combineren, maar de tabel kan ook worden samengevoegd zonder deze te gebruiken. Meer specifiek, de “ UNIE ”, “ UNIE ALLEMAAL ” en de komma “ , ' zijn drie verschillende manieren die hetzelfde resultaat kunnen opleveren als de 'JOIN'-component. De komma kan worden gebruikt in plaats van de 'JOIN'-clausule, terwijl de 'UNION' of 'UNION ALL' worden gebruikt met een 'SELECT'-instructie om de records van twee tabellen samen te voegen.
In dit bericht wordt uitgelegd hoe u twee tabellen in MySQL kunt samenvoegen:
Methode 1: voeg twee tabellen samen in MySQL met behulp van ','
In MySQL kunnen tabellen worden samengevoegd met ' , ' in plaats van de ' MEEDOEN ” clausule. De syntaxis wordt hieronder gegeven:
SELECTEER *
VAN [ tabel1-naam ] , [ tabel2-naam ] ;
Het grote verschil is alleen het vervangen van het trefwoord ' MEEDOEN ' met ' , ”:
SELECTEER *
VAN [ tabel1-naam ] MEEDOEN [ tabel2-naam ] ;
Gebruik de komma ' , ” syntaxis met de “ WAAR ”-clausule om zich bij de tafels aan te sluiten op basis van een bepaalde voorwaarde. De syntaxis wordt hieronder gegeven:
SELECTEER *
VAN [ tabel1-naam ] , [ tabel2-naam ]
WAAR [ voorwaarde ] ;
Voorbeeld 1: gebruik van ',' zonder voorwaarde
Laten we meedoen ' producten ' En ' gebruikersgegevens ”-tabellen door “ , ' als volgt:
SELECTEER *VAN producten, gebruikersgegevens;
Uitgang
De uitvoer laat zien dat de tabellen 'products' en 'userdata' zijn samengevoegd zonder de clausule 'JOIN' te gebruiken.
Voorbeeld 2: gebruik van ',' met voorwaarde
Laten we een voorbeeld bekijken van het samenvoegen van twee tabellen waarbij ' gebruikersgegevens.id ' is groter dan 2 :
SELECTEER *VAN producten, gebruikersgegevens
WHERE userdata.id > 2 ;
Uitgang
De uitvoer liet zien dat de geselecteerde tabellen waren samengevoegd op basis van de gegeven voorwaarde.
Methode 2: voeg twee tabellen samen in MySQL met 'UNION' of 'UNION ALL'
In MySQL is de “ UNIE ' of ' UNIE ALLEMAAL ”-operators kunnen worden gebruikt om de resultatensets van meerdere SELECT-instructies samen te voegen. De syntaxis wordt hieronder gegeven:
SELECTEER * VAN [ tabel1-naam ]UNIE | UNIE ALLEMAAL
SELECTEER * VAN [ tabel2-naam ]
De bovenstaande syntaxis kan worden gebruikt met 'UNION' of 'UNION ALL'.
Voorbeeld 1: Gebruik van de 'UNION'-operator
In MySQL is de “ UNIE ” operator voegt de resultaten van meerdere SELECT-instructies samen, maar verwijdert eventuele dubbele rijen uit het resultaat. De vraag wordt hieronder gegeven:
SELECTEER * VAN gebruikersgegevensUNIE
SELECTEER * VAN medewerkersgegevens;
Uitgang
De uitvoer laat zien dat de ' gebruikersgegevens ' En ' werknemersgegevens ” Tabellen zijn samengevoegd en dubbele rijen zijn geëlimineerd.
Voorbeeld 2: gebruik van de 'UNION ALL'-operator
In MySQL is de “ UNIE ALLEMAAL ” operator voegt de resultaten van meerdere SELECT-instructies samen zonder de dubbele rijen te verwijderen.
Laten we de volgende query uitvoeren voor een diepgaand begrip:
SELECTEER * VAN gebruikersgegevensUNIE ALLEMAAL
SELECTEER * VAN medewerkersgegevens;
Uitgang
Het kan worden waargenomen dat de resulterende tabel ook de gedupliceerde rijen bevat.
Voorbeeld 3: 'UNION'-operator gebruiken met de voorwaarde
In MySQL is de “ UNIE ” operator kan ook gebruikt worden met de “ WAAR ”-clausule om het resultaat van twee of meer SELECT-instructies te filteren op basis van een bepaalde voorwaarde.
Het voorbeeld wordt hieronder gegeven:
SELECTEER ID kaart , Contactnaam, Stad, Land VAN werknemer WHERE werknemer.id < = 5UNIE
SELECTEER ID kaart , Contactnaam, Stad, Land VAN Leverancier WHERE Leverancier.id < = 5 ;
Uitgang
De output laat zien dat de tabellen “ medewerker ' En ' Leverancier ” zijn toegetreden onder de gestelde voorwaarden.
Conclusie
Om aan twee of meer tafels deel te nemen, de ' UNIE ', ' UNIE ALLEMAAL ” en de komma “ , ” kan worden gebruikt in plaats van de “ MEEDOEN ” clausule. De komma wordt gebruikt door de ' MEEDOEN ' sleutelwoord. De ' UNIE ' En ' UNIE ALLEMAAL ” kan ook worden gebruikt om meerdere tabellen met of zonder duplicaten samen te voegen. In dit artikel wordt een gedetailleerde gids gepresenteerd over het samenvoegen van tabellen zonder de JOIN-clausule te gebruiken.