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.
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!