Planificateur – Les jointures

Magazine
Marque
GNU/Linux Magazine
Numéro
178
Mois de parution
janvier 2015
Domaines


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

----+---------------------------+--------

  1 | GNU/Linux Magazine France | 169

  2 | GNU/Linux Magazine France | 170

(2 rows)


INSERT 0 2

L'utilisation de la clause RETURNING nous permet de connaître immédiatement les identifiants générés automatiquement par la séquence. Nous utiliserons ces identifiants dans la prochaine...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Générez la documentation technique de vos projets Godot

Magazine
Marque
GNU/Linux Magazine
Numéro
243
Mois de parution
décembre 2020
Domaines
Résumé

Découvrons comment utiliser GDScript Docs Maker pour générer automatiquement la documentation de vos projets Godot. Nous allons voir dans cet article que l’on peut simplement, à partir de notre code et de ses commentaires, avoir une documentation toujours à jour.

Implémentation du calcul symbolique et de la dérivation en Java

Magazine
Marque
GNU/Linux Magazine
Numéro
243
Mois de parution
décembre 2020
Domaines
Résumé

Les logiciels de calcul symbolique sont relativement abondants. Pour les curieux ou ceux qui voudraient intégrer ce type de fonctionnalités dans leurs propres programmes, nous allons essayer de lever une partie des mystères des théories et des problèmes qui se cachent derrière la création de ces systèmes.

Déboguez vos codes PHP

Magazine
Marque
GNU/Linux Magazine
Numéro
243
Mois de parution
décembre 2020
Domaines
Résumé

La mise au point de programmes PHP est parfois perçue comme archaïque, car la configuration d’un environnement efficace de debugging peut s’avérer déroutante. Voici comment paramétrer une confortable installation pour profiter pleinement d’outils professionnels et maîtriser le développement local ou distant.