MySQL biedt verschillende " JOIN " types , zodat u de gegevens combineren uit tabellen in een verscheidenheid van manieren . MySQL is een database management systeem waarmee u toegang tot de gegevens uit een database op de server . De Cartesiaanse product van twee tabellen is een combinatie van alle rijen van een tabel met elke rij van de andere tafel . Wanneer u het nodig om de gegevens uit de twee tabellen te combineren zonder inbegrip van alle mogelijke combinaties , maken gebruik van de " LEFT JOIN " , " RIGHT JOIN " en " INNER JOIN " verklaringen . Instructies 1 Open de terminal en meld u aan bij uw MySQL database door het intikken van het commando : mysql -u user - p pas Vervang " gebruiker" en " pass" met uw gebruikersnaam en wachtwoord . kopen van 2 uitsluiten records uit een specifieke tabel zonder de aanpassing van waarden door het koppelen van tabellen , met behulp van de " LEFT JOIN " of " RIGHT JOIN " statement . Typ het volgende commando in de terminal : SELECT * FROM t1 LEFT JOIN t2 ON t1.a = t2.a of SELECT * FROM T1 RIGHT JOIN t2 ON t1.a = t2.a de " LEFT JOIN " statement zal alle records uit de tabel " t1 " , maar alleen de records uit tabel " t2 " die hebben een bijpassende " een " kolom waarde met tafel " t1 ". Records in tabel " t2 " die niet overeenkomen met kolommen in tabel " t1 " hebben, worden uitgesloten . De " RIGHT JOIN " statement werkt op vergelijkbare wijze , maar alle records uit de tabel " t2 " zijn opgenomen en alleen de records uit tabel " t1 " dat een bijpassende " een " kolom waarde met " t2 " moeten worden opgenomen . 3 uitsluiten records uit beide tabellen die niet voldoen aan de voorwaarden te sluiten met behulp van de " INNER JOIN " statement . Typ het volgende commando in de terminal : SELECT * FROM t1 INNER JOIN t2 op t1.a = t2.a Elke record uit beide tabellen die geen overeenkomende record in het heeft wel andere tafel wordt uitgesloten .
|