Derniers tutoriels de développement web
 

SQL INNER JOIN mots-clés


SQL INNER JOIN mots-clés

Le mot-clé INNER JOIN sélectionne toutes les lignes des deux tables aussi longtemps que il y a une correspondance entre les colonnes dans les deux tables.

SQL INNER JOIN Syntaxe

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

ou:

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

PS! INNER JOIN est le même que JOIN.

SQL INNER JOIN


Base de données Demo

Dans ce tutoriel, nous allons utiliser la base de données Northwind bien connu.

Voici une sélection de la "Customers" tableau:

N ° de client CustomerName Nom du contact Adresse Ville Code postal Pays
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

Et une sélection de la "Orders" tableau:

Numéro de commande N ° de client EmployeeID Date de commande ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL INNER JOIN Exemple

L'instruction SQL suivante retourne tous les clients avec les commandes:

Exemple

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
INNER JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Essayez - le vous - même »

Remarque: Le mot - clé INNER JOIN sélectionne toutes les lignes des deux tables aussi longtemps que il y a une correspondance entre les colonnes. S'il y a des lignes de la "Customers" table qui ne dispose pas d'allumettes dans "Orders" , ces clients ne seront pas répertoriés.