Maison >base de données >Oracle >La connexion d'Oracle a-t-elle une connexion complète ?
La connexion d'Oracle inclut une jointure complète ; la connexion dans Oracle peut être divisée en jointure interne, jointure externe et jointure complète. Le résultat de la requête de jointure complète est l'union des résultats de requête de jointure externe gauche et de jointure externe droite. join. ..on..."; Lorsqu'une ligne n'a aucune ligne correspondante dans une autre table, la colonne de liste de sélection de l'autre table contient des valeurs nulles.
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
Les jointures dans Oracle peuvent être divisées en jointure interne, jointure externe et jointure complète
La syntaxe est une jointure complète... sur .. .,
Le résultat de la requête de la jointure complète est l'union des résultats de requête de la jointure externe gauche et de la jointure externe droite Même si certains enregistrements ne sont pas liés, une partie des informations peut être interrogée :
Produit un jeu de résultats M+N, répertorié tous les éléments des deux tables qui le font. ne remplissant pas les conditions seront remplacés par des valeurs nulles.
Les exemples sont les suivants :
Jointure complète : une jointure externe complète renvoie toutes les lignes des tables de gauche et de droite. Lorsqu'une ligne n'a aucune ligne correspondante dans une autre table, la colonne de liste de sélection de l'autre table contient des valeurs nulles. S'il existe des lignes correspondantes entre les tables, la ligne entière de l'ensemble de résultats contient les valeurs de données de la table de base.
select * from book as a full outer join stu as b on a.sutid = b.stuid
Les résultats sont les suivants :
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!