SQL, comment faire une jointure sur 2 tables ?

Publié par mook

Comment faire une jointure sur 2 tables en SQL ?

Pour sélectionner des colonnes de 2 tables, faire une jointure sur 2 tables, il faut que ces 2 tables aient au moins une colonne en commun. 

Prenons un exemple :

Table A - salaries : 

  • id_salarie, 
  • nom_salarie, 
  • prenom_salarie
Table B - presences :
  • id_planning,
  • id_salarie_planning,
  • date_planning,
  • temps_planning

La colonne commune aux 2 tables est la colonne id_salarie, qui est l'identifiant du salarie qui permet de l'identifier dans les 2 tables.

La requête suivante va nous permettre de faire une jointure sur les 2 tables et d'afficher ainsi les informations issues de la table A (nom_salarie, prenom_salarie) et les informations issues de la table B (date_planning, temps_planning).

SELECT nom_salarie, prenom_salarie, date_planning, temps_planning
FROM salaries, presences
WHERE id_salarie = id_salarie_planning
GROUP BY nom_salarie, prenim_salarie, date_planning, temps_planning;

Dans cet exemple, la requête va permettre d'afficher le temps de présence par date de tous les salaries présents dans nos 2 tables.

10
Sur le même thème

SQL, comment mettre à jour des données dans une table ?

SQL, comment faire une jointure sur 3 tables ?

Comment ajouter un bouton Twitter sur son site ou son blog ?

SQL, comment afficher des résultats sans doublons ?

PHP, comment envoyer un mail au format texte ?

SQL, comment afficher les données d'une table ?

SQL, comment vider une table d'une base de données ?

SQL, comment supprimer une table d'une base de données ?

Ajouter des colonnes à une table existante en SQL

Créer une table sous SQL

LES ARTICLES POPULAIRES
LES ARTICLES A DECOUVRIR