SQL Server Inner Join (Français)

résumé: dans ce tutoriel, vous apprendrez à utiliser la clause SQL Server INNER JOIN pour interroger les données de plusieurs tables.

Introduction à SQL Server INNER JOIN

la jointure interne est l’une des jointures les plus couramment utilisées dans SQL Server. La clause INNER join vous permet d’interroger les données de deux tables associées ou plus.,

voir les tableaux products Et categories:

l’instruction suivante récupère les informations sur le produit à partir de la table production.products:

la requête ne renvoyait qu’une liste de numéros d’identification de catégorie, pas noms., L’inclusion de la catégorie des noms dans le jeu de résultats, vous devez utiliser la balise INNER JOIN l’article comme suit:

Dans cette requête:

Le c et p sont les alias de table de la balise production.categories et production.products tables. En faisant cela, lorsque vous référencez une colonne dans cette table, vous pouvez utiliser le alias.column_name au lieu d’utiliser le table_name.column_name., Par exemple, la requête utilise la balise c.category_id au lieu de production.categories.category_id. Par conséquent, il vous permet d’économiser quelques dactylographies.,

pour chaque ligne de la table production.products, la clause INNER join la correspond à chaque ligne de la table product.categories en fonction des valeurs de la colonne category_id:

  • Si les deux lignes ont la même valeur »71d29aaf7c »>

colonne, la jointure interne forme une nouvelle ligne dont les colonnes proviennent des lignes des tablesproduction.categories Etproduction.products en fonction des colonnes de la liste de sélection et inclut cette nouvelle ligne dans le jeu de résultats.,

  • Si la ligne de la table production.products ne correspond pas à la ligne de la table production.categories, la clause de jointure interne contient simplement ces lignes et ne les inclut pas dans le jeu de résultats.,
  • syntaxe SQL Server INNER JOIN

    ce qui suit montre la syntaxe de la clause SQL ServerINNER JOIN:

    Code language: SQL (Structured Query Language) (sql)

    dans cette syntaxe, la requête récupère les données des tables T1 et T2:

    • tout d’abord, spécifiez la tableFROM clause
    • Deuxièmement, spécifiez la deuxième table dans laINNER JOIN clause (T2) et un prédicat de jointure. Seules les lignes qui font évaluer le prédicat de jointure à TRUE sont incluses dans le jeu de résultats.,

    la clauseINNER JOIN compare chaque ligne de la table T1 avec les lignes de la table T2 pour trouver toutes les paires de lignes qui satisfont le prédicat join. Si le prédicat join est évalué àTRUE, les valeurs de colonne des lignes correspondantes de T1 et T2 sont combinées dans une nouvelle ligne et incluses dans le jeu de résultats., id= »8f5e091792″>

    Plus de SQL Server inner join exemples

    Voir la suite products, categories et brands tables:

    L’instruction suivante utilise deux INNER JOIN clauses d’interroger les données des trois tables:

    Dans ce tutoriel, vous avez appris comment utiliser le Serveur SQL INNER JOIN clause d’interroger les données provenant de plusieurs tables.,

    Author: admin

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *