Planificateur – Les jointures

Magazine
Marque
GNU/Linux Magazine
Numéro
178
Mois de parution
janvier 2015
Spécialité(s)


Résumé
Dans l'article précédent, nous avons vu les différents parcours de données que pouvait planifier et exécuter PostgreSQL. Cependant, il est rare qu'une requête ne fasse appel qu'à un seul ensemble de données. Les requêtes font plutôt appel à plusieurs tables ou vues. Il est donc important de pouvoir combiner plusieurs ensembles de données. Cette combinaison est appelée jointure en SQL. Peu importe d'où viennent les ensembles de données, le but est de les assembler suivant le type de jointure demandé.

Il existe différents types de jointures suivant ce qu'on souhaite accomplir.

Commençons avec un exemple simple. Soit une table magazine qui contiendra le nom et le numéro du magazine. Une colonne supplémentaire d'identification est aussi ajoutée. Cela nous donne cet ordre de création de table :

planif=# CREATE TABLE magazine (id serial PRIMARY KEY, titre text, numero text);

CREATE TABLE

Insérons maintenant deux lignes dans cette table pour la peupler un peu :

planif=# INSERT INTO magazine (titre, numero) VALUES

planif-# ('GNU/Linux Magazine France', 169),

planif-# ('GNU/Linux Magazine France', 170)

planif-# RETURNING *;

 id |            titre          | numero

----+-…

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous