SQL joins worden gebruikt om gegevens uit meerdere tabellen op basis van een relatie tussen de kolommen in de tabellen te combineren. Er zijn drie verschillende typen joins : join ( minstens een wedstrijd in beide tabellen ) , verliet join ( een of meer wedstrijden in de linker tabel ) en rechts aansluiten ( een of meer wedstrijden in de juiste tabel ) . Een join kan worden gebruikt om gegevens of te binden gegevens bij elkaar te vergelijken . De resultaten die je krijgt van join zal hebben meestal attributen uit beide tabellen . Deze gids zal u helpen begrijpen wat joins zijn en hoe ze te gebruiken . Instructies 1 Maak twee SQL-tabellen . Bijvoorbeeld , laten we een tabel maken studenten en een tabel rangen . De tabel studenten hebben de volgende kenmerken : studentID , voornaam, achternaam , ssn , adres en gradYear . De tabel rangen zal de volgende kenmerken hebben : studentID , classID , classTerm en gradeLetter kopen van 2 Vind de gemeenschappelijke element of elementen in elke tabel . . In ons voorbeeld is het gemeenschappelijke element studentID . Het kan niet altijd zo dat de gemeenschappelijke kenmerken dezelfde naam zijn . Zij zouden hetzelfde attribuut type. Hier is het type attribuut is een getal . 3 Maak een voorbeeld join statement . Onder de "ON" -clausule in uw SQL-query statement van een kolom of kolommen in de tabellen verbinden . Een voorbeeld toetreden SQL-instructie kan er als volgt uitzien : SELECT voornaam, achternaam FROM studenten JOIN kwaliteiten OP students.studentID = grades.studentID waar student.gradYear = 2007 zal deze query een gecombineerde genereren tabel van de studenten die afstuderen in 2007 data . 4 Maak een voorbeeld LEFT JOIN statement . Een links - join voorbeeld zou er als volgt uitzien : SELECT ssn FROM studenten LEFT JOIN kwaliteiten OP students.studentID = grades.studentID waar student.lastName = " Johnson " Deze query zou sommige genereren resultaten die de studenten met nog geen cijfers hebben mogelijk omdat ze net begint klasse dat jaar en hebben geen lessen klaar nog . Records kunnen bestaan in de tabel rangen als voorbereiding op toen ze een opleiding hebben afgerond . 5 Maak een voorbeeld RIGHT JOIN statement . Een rechter - join voorbeeld zou er als volgt uitzien : SELECT voornaam, achternaam , classTerm FROM studenten RECHTS kwaliteiten WORD OP students.studentID grades.studentID waar student.gradYear < 2003 Deze query = zouden de resultaten met null variabelen uit de tabel studenten genereren omdat niet iedere student nam klassen elke term . |