SQL -zelfstudie

SQL HOME SQL-intro SQL-syntaxis SQL-selectie SQL Select Distinct SQL waar SQL en, of, niet SQL-bestelling op SQL invoegen in SQL-nulwaarden SQL-update SQL verwijderen SQL Selecteer Top SQL Min en Max Aantal SQL, Gem, Som SQL Vind ik leuk SQL-jokertekens SQL In SQL Tussen SQL-aliassen SQL-joins SQL Inner Join SQL Left Join SQL juiste join Volledige deelname aan SQL Zelf lid worden van SQL SQL-unie SQL Groeperen op SQL hebben SQL bestaat SQL Alle, Alle SQL Selecteren in SQL invoegen in selecteren SQL-geval SQL Null-functies Op SQL opgeslagen procedures SQL-opmerkingen SQL-operators

SQL- database

SQL creëren DB SQL Drop-DB SQL back-up DB SQL-tabel maken SQL-droptabel SQL-wijzigingstabel SQL-beperkingen SQL niet null SQL Uniek Primaire SQL-sleutel SQL externe sleutel SQL-controle SQL-standaard SQL-index Automatische SQL-verhoging SQL-datums SQL-weergaven SQL injectie SQL-hosting SQL-gegevenstypen

SQL- verwijzingen

SQL-trefwoorden MySQL-functies SQL Server-functies MS Access-functies Snelle SQL-referentie

SQL- voorbeelden

SQL-voorbeelden SQL-quiz SQL-oefeningen SQL-certificaat

SQL RIGHT JOIN Trefwoord


SQL RIGHT JOIN Trefwoord

Het RIGHT JOINsleutelwoord retourneert alle records uit de rechtertabel (tabel2) en de overeenkomende records uit de linkertabel (tabel1). Het resultaat is 0 records van de linkerkant, als er geen overeenkomst is.

RIGHT JOIN-syntaxis

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name;

Let op: In sommige databases RIGHT JOINwordt RIGHT OUTER JOIN.

SQL RECHTS AANMELDEN


Demodatabase

In deze tutorial gebruiken we de bekende Northwind-voorbeelddatabase.

Hieronder een selectie uit de tabel "Bestellingen":

OrderID CustomerID EmployeeID OrderDate ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

En een greep uit de tabel "Medewerkers":

EmployeeID LastName FirstName BirthDate Photo
1 Davolio Nancy 12/8/1968 EmpID1.pic
2 Fuller Andrew 2/19/1952 EmpID2.pic
3 Leverling Janet 8/30/1963 EmpID3.pic

SQL RIGHT JOIN Voorbeeld

De volgende SQL-instructie retourneert alle medewerkers en eventuele bestellingen die ze hebben geplaatst:

Voorbeeld

SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;

Opmerking: Het RIGHT JOINtrefwoord retourneert alle records uit de rechtertabel (Werknemers), zelfs als er geen overeenkomsten zijn in de linkertabel (Orders).


Test jezelf met oefeningen

Oefening:

Kies de juiste JOINclausule om alle records uit de Customerstabel plus alle overeenkomsten in de Orderstabel te selecteren.

SELECT *
FROM Orders

ON Orders.CustomerID=
Customers.CustomerID;