affichdonnplustabl M Hanoune A ?cher des Données Issues de Plusieurs Tables CObjectifs M Hanoune A la ?n de ce chapitre vous saurez ? Ecrire des ordres SELECT pour accéder aux données de plusieurs tables en utilisant des équijointures et des nonéquijointu
M Hanoune A ?cher des Données Issues de Plusieurs Tables CObjectifs M Hanoune A la ?n de ce chapitre vous saurez ? Ecrire des ordres SELECT pour accéder aux données de plusieurs tables en utilisant des équijointures et des nonéquijointures ? Visualiser des données ne répondant pas aux conditions de jointure en utilisant les jointures externes ? Relier une table à elle-même - Objectifs Au cours de ce chapitre vous allez étudier les di ?érentes façons d'obtenir des données de plusieurs tables Le Langage SQL et l ? Outil SQL Plus - CA ?cher des Données M Hanoune Issues de Plusieurs Tables EMP DEPT EMPNO ENAME DEPTNO ------ ----- ------ KING BLAKE MILLER DEPTNO DNAME LOC ACCOUNTING NEW YORK RESEARCH DALLAS SALES CHICAGO OPERATIONS BOSTON EMPNO DEPTNO LOC NEW YORK CHICAGO NEW YORK DALLAS CHICAGO CHICAGO rows selected - A ?cher des Données Issues de Plusieurs Tables On a parfois besoin d'obtenir des données de plusieurs tables Dans l'exemple ci-dessus l'état a ?che les données de deux tables di ?érentes ? EMPNO appartient à la table EMP ? DEPTNO appartient aux tables EMP et DEPT ? LOC appartient à la table DEPT Pour obtenir cet état il faut relier les tables EMP et DEPT et accéder aux données de ces deux tables Le Langage SQL et l ? Outil SQL Plus - CM Hanoune Qu'est-ce qu'une Jointure Une jointure sert à extraire des données de plusieurs tables SELECT FROM WHERE table column table column table table table column table column ? Ecrivez la condition de jointure dans la clause WHERE ? Placez le nom de la table avant le nom de la colonne lorsque celui-ci ?gure dans plusieurs tables - Dé ?nition des Jointures Pour obtenir des données appartenant à di ?érentes tables de la base de données vous devez utiliser une condition de jointure Les lignes d'une table peuvent être reliées aux lignes d'une autre table en fonction de valeurs communes éxistant dans des colonnes se correspondant en général la colonne clé primaire et la colonne clé étrangère Pour a ?cher les données issues de deux ou plusieurs tables écrivez une condition de jointure simple dans la clause WHERE Syntaxe table column indique la table et la colonne d'o? sont extraites les données table column table column Conseils représente la condition qui joint ou lie les tables entre-elles ? Lorque vous écrivez un ordre SELECT pour joindre des tables il est recommandé par souci de clarté et de facilité d'accès de placer le nom de la table avant le nom de la colonne ? Lorsque le même nom de colonne appara? t dans plusieurs tables il doit obligatoirement être pré ?xé par le nom de la table ? Pour joindre n tables entre elles il faut au minimum n- conditions de jointure C'est pourquoi par exemple trois jointures au moins sont nécessaires pour lier quatre tables Cette règle ne s'applique pas si votre table contient une clé primaire concaténée auquel cas il faut plus d'une colonne pour permettre d'identi
Documents similaires










-
19
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 12, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 82.6kB