Exemple de jointure entre deux tables

Selon le type d`analyse que vous souhaitez effectuer, vous souhaiterez peut-être utiliser une autre méthode. Cette jointure particulière est un exemple de jointure «interne». Chaque commande possède sa propre clé d`identification unique – order_id pour cette table – qui lui est également attribuée. La section suivante explique comment vous pouvez intégrer toutes vos données dans un seul entrepôt de données et en assurer la qualité et la précision. Remarque: nous pouvons également écrire JOIN au lieu de INNER JOIN. Enfin, pour une liste de tous les enregistrements des deux tables, nous pouvons utiliser une jointure complète. S`il existe une correspondance entre deux lignes dans les deux tables, elle retourne une ligne qui contient des colonnes spécifiées dans la clause SELECT i. Vous générez ce processus manuellement, ou vous pouvez utiliser un service ETL comme Stitch, qui automatise ce processus pour vous. Par conséquent, il existe une relation plusieurs-à-un entre les lignes dans la table de catégories et les lignes de la table Products.

La liaison entre deux tables ou plus doit être effectuée à l`aide d`une clause INNER JOIN ON, mais le filtrage sur des éléments de données individuels doit être effectué avec la clause WHERE. Par exemple, la récupération de toutes les lignes où le numéro d`identification de l`étudiant est le même pour les élèves et les tables de cours. Une jointure interne SQL est identique à la clause JOIN, combinant des lignes de deux tables ou plus. Encore une fois, chaque ligne contient des informations sur un ordre spécifique. La table A est liée à la table B à l`aide d`une colonne de clé étrangère nommée f. Si la valeur de la colonne f dans la table A est égale à la valeur de la colonne f dans la table B, elle combine les données de a1, a2, B1, B2, les colonnes et inclut cette ligne dans le jeu de résultats. En outre, nous associons un numéro de client unique, ou clé primaire, à chaque enregistrement client. La première est la jointure externe LEFT, dans cette jointure inclut toutes les lignes d`une table de gauche de la clause JOIN et les lignes non appariées d`une table de droite avec des valeurs NULL pour les colonnes sélectionnées. Notez qu`étant donné qu`il n`y avait aucun enregistrement de client correspondant pour les commandes placées dans 1795 et 1787, les champs first_name et last_name sont NULL dans le jeu résultant.

La table de pistes associée à la table d`albums via la colonne albumId. La relation entre les deux tables ci-dessus est la colonne «CustomerID». Ce serait un ajustement parfait pour une jointure interne, car une jointure interne retourne des enregistrements à l`intersection des deux tables. Pour interroger des données à partir de plusieurs tables, vous utilisez la clause INNER JOIN. Dans le didacticiel précédent, vous avez appris à interroger des données à partir d`une seule table à l`aide de l`instruction SELECT. Notez également que l`ordre dans lequel les tables sont jointes est important. La section suivante explique les jointures internes, gauches, à droite et complètes, et fournit des exemples à l`aide des tables de données utilisées ci-dessus. Dans les bases de données relationnelles, les données sont souvent distribuées dans de nombreuses tables associées. Et dans la table des albums, l`AlbumId est la clé primaire. Si nous devions à droite joindre la table Customers à la table Orders, le résultat serait le même que gauche joignant la table Orders à la table Customers.

O nas

Poznajmy się lepiej. Maciek Stolecki