Connaissances Informatiques >> Logiciel >> SQL Server >> Content
  Derniers articles
  • Le type de données Différences ent…
  • Comment transférer des fichiers d' …
  • Comment faire pour supprimer un serv…
  • Tutoriel pour Microsoft SQL Server 2…
  • Comment une personne configure-t-ell…
  • Qu'est-ce que l'injection SQL dans l…
  • Quelle est la signification de 11i d…
  • Comment faire pour installer MS SQL …
  • Comment exécutez-vous le script SQL…
  • Un serveur SQL Script Tutoriel 
  •   SQL Server
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte

  • Facebook

  • Twitter

  • Instagram

  • LinkedIn

  • TikTok

  • WhatsApp

  • WordPress

  • Chrome

  • Discord

  • Amazon
  •  
    SQL Server

    Exemple pour rejoindre plus de 3 tables à l'aide de SQL Server?

    Rejoindre plus de 3 tables dans SQL Server

    Voici un exemple de rejoindre quatre tables dans SQL Server, ainsi que des explications:

    Scénario: Imaginez une base de données pour une librairie:

    * Clients: Stocke les informations client (CustomerId, FirstName, LastName, Email)

    * ordres: Contient les détails de la commande (OrderId, CustomerId, OrderDate, TotalAmount)

    * OrderItems: Énumére les éléments de chaque commande (OrderItemid, OrderId, Bookid, Quantity)

    * Livres: Contient des informations sur chaque livre (bookid, titre, auteur, prix)

    Objectif: Obtenez une liste de noms de clients, de dates de commande et des titres de livres qu'ils ont achetés.

    `` SQL

    SÉLECTIONNER

    c.firstname,

    c.lastname,

    O.OrderDate,

    B.Title comme livre

    DEPUIS

    Clients C

    REJOINDRE

    Ordres o sur c.CustomERID =O.CustomerId

    REJOINDRE

    Commanderms oi sur o.OrderId =oi.OrderId

    REJOINDRE

    Livres B sur oi.bookid =b.bookid

    Commander

    C.LastName, O.OrderDate;

    `` '

    Explication:

    1. Sélectionner la clause: Spécifie les colonnes à récupérer (nom du client, date de commande, titre du livre).

    2. de la clause: Répertorie les tableaux impliqués dans le jointure.

    3. Rejoignez les clauses: Connectez des tables en fonction des colonnes communes.

    * `Rejoignez les commandes o sur C.CustomerId =O.CustomERID`:connecte les` `clients 'et les' commandes 'sur la colonne` CustomerId`.

    * `JOINT ORDERITEMS OI SUR O.ORDERID =OI.OrderId`:Connects` Orders` et `OrderItems` sur la colonne` OrderId`.

    * `Rejoignez les livres B sur OI.BookId =B.BookId`:connecte` OrderItems` et «Books» sur la colonne «Bookid».

    4. Ordre par clause: Trie les résultats par nom et date de commande du client.

    Points clés:

    * Types de joints: Vous pouvez utiliser différents types de jointures comme «gauche join», «jointure droite» ou «jointure complète» en fonction de vos exigences spécifiques.

    * alias: L'utilisation d'alias (par exemple, «C» pour «clients») rend la requête plus lisible.

    * Noms de colonne: Faites attention aux noms de colonne en double entre les tables. Utilisez des alias de table (par exemple, `b.title`) pour clarifier.

    * Optimisation: Pour les requêtes complexes, envisagez d'utiliser des index sur les colonnes de jointure pour des performances améliorées.

    Remarques supplémentaires:

    * Cet exemple démontre une jointure de base à l'aide de plusieurs tables. Vous pouvez modifier la requête pour inclure plus de colonnes, de filtres ou de fonctions agrégées en fonction de vos besoins spécifiques.

    * La clause `` Order by 'est facultative mais aide à organiser les résultats de manière significative.

    N'hésitez pas à adapter cet exemple à votre propre schéma de base de données.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment configurer le serveur SQL Server Apache Microsoft 
  • Oracle vers SQL Server Migration 
  • Comment faire pour redémarrer SQL Server 2008 
  • Combien de tables sont requises dans la base de données Access ? 
  • Quel serveur peut utiliser PHP et Oracle? 
  • Que signifie 1Q sur MSN? 
  • Comment remplacer l'espace de SQL Server 
  • Différence entre SQL Server et Windows Server 2000 
  • Qu'est-ce que la requête dans l'accès? 
  • Comment s'inscrire System.web.dll à un SQL Server 2008 Assemblée 
  • Connaissances Informatiques © http://www.ordinateur.cc