Maison > Problème commun > Oracle dispose de plusieurs méthodes de connexion

Oracle dispose de plusieurs méthodes de connexion

小老鼠
Libérer: 2023-06-20 18:02:06
original
5649 Les gens l'ont consulté

Oracle dispose de trois méthodes de connexion, qui sont : 1. Jointure interne, l'opérateur logique renvoie chaque ligne qui satisfait la connexion entre la première entrée et la deuxième entrée. 2. Jointure externe, jointure externe gauche, jointure externe droite, jointure externe complète ; join Connection;3. L'auto-jointure est une méthode de connexion souvent utilisée dans les instructions SQL. L'utilisation de l'auto-jointure peut traiter un miroir de sa propre table comme une autre table, afin d'obtenir des données spéciales.

Oracle dispose de plusieurs méthodes de connexion

L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Il existe trois types de connexions entre les tables Oracle :

1. Jointure interne (jointure naturelle)

2. Jointure externe

(1) Jointure externe gauche (la table de gauche n'est pas restreinte)

. ( 2) Jointure externe droite (aucune restriction sur la table de droite)

(3) Jointure externe complète (aucune restriction sur les tables de gauche et de droite)

3. Auto-jointure (jointure dans la même table)

Syntaxe standard. de SQL :

selecttable1.column,table2.column

fromtable1[inner|left|right|full]jointable2ontable1.column1=table2.column2;

innerjoin signifie jointure interne

leftjoin signifie jointure externe gauche

rightjoin; signifie une jointure externe correcte ;

fulljoin signifie une jointure externe complète

on est utilisée pour spécifier les conditions de connexion.

Remarque :

Si vous utilisez la clause from pour spécifier les jointures internes et externes, vous devez utiliser la clause on pour spécifier les conditions de connexion.

Si vous utilisez l'opérateur (+) pour spécifier la jointure externe, vous devez utiliser la clause Where pour spécifier les conditions de connexion.

1. InnerJoin/Join

L'opérateur logique Innerjoin renvoie chaque ligne qui satisfait la connexion entre la première entrée (en haut) et la deuxième entrée (en bas). Cela a le même effet que l'utilisation de select pour interroger plusieurs tables, les jointures internes sont donc rarement utilisées.

2. OuterJoin

outerjoin renverra chaque ligne qui satisfait la connexion entre la première entrée (en haut) et la deuxième entrée (en bas). Il renvoie également toutes les lignes de la première entrée qui n'ont pas de ligne correspondante dans la deuxième entrée. Il existe trois types de jointures externes : la jointure externe gauche, la jointure externe droite et la jointure externe complète. Correspondant à SQL : LEFT/RIGHT/FULLOUTERJOIN. Habituellement, nous omettons le mot-clé externe. Écrit comme suit : GAUCHE/DROITE/FULLJOIN.

Dans la jointure externe gauche et la jointure externe droite, une table sera utilisée comme table de base, et tout le contenu de la table sera affiché, puis le contenu correspondant des deux tables sera ajouté. Si les données de la table de base ne sont pas enregistrées dans une autre table. La colonne apparaît ensuite comme NULL dans la ligne du jeu de résultats associé.

Trois. Self-join

Self-join (selfjoin) est une méthode de connexion souvent utilisée dans les instructions SQL. En utilisant l'auto-jointure, vous pouvez traiter un miroir de votre propre table comme une autre table, afin d'obtenir des données spéciales.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal