| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Computer Viden >> software >> SQL Server >> Content
    Eksempel til at deltage i mere end 3 tabeller ved hjælp af SQL Server?

    slutter sig til mere end 3 tabeller i SQL Server

    Her er et eksempel på at deltage i fire tabeller i SQL Server sammen med forklaringer:

    Scenario: Forestil dig en database til en boghandel:

    * Kunder: Butikker kundeoplysninger (CustomerID, FirstName, LastName, E -mail)

    * ordrer: Indeholder ordreoplysninger (orderid, customerID, OrderDate, TotalAmount)

    * ordreItems: Viser genstande i hver rækkefølge (orderitemid, orderid, bookid, mængde)

    * bøger: Holder information om hver bog (BookID, titel, forfatter, pris)

    Mål: Få en liste over kundenavne, bestillingsdatoer og titlerne på bøger, de købte.

    `` `sql

    VÆLGE

    c.FirstName,

    c.lastname,

    O.Orderdate,

    B.Title som bogtitle

    FRA

    Kunder c

    Deltag i

    Ordrer o på c.customerid =o.customerid

    Deltag i

    OrdreItems oi on o.orderid =oi.orderid

    Deltag i

    Bøger b på oi.bookid =b.bookId

    Bestil af

    c.lastname, O.OrderDate;

    `` `

    Forklaring:

    1. Vælg klausul: Specificerer kolonnerne, der skal hentes (kundenavn, ordredato, bogtitel).

    2. fra klausul: Viser de tabeller, der er involveret i sammenføjningen.

    3. Deltag i klausuler: Tilslut tabeller baseret på fælles kolonner.

    * `Deltag i ordrer o på c.customerid =O.CustomerID ':Tilslutter` kunder' og `ordrer 'i kolonnen' CustomerID '.

    * `Deltag i ordreItems oi på o.Orderid =oi.OrderId`:Tilsluts` ordrer 'og `orderItems` på kolonnen` orderid'.

    * `Deltag i bøger b på oi.bookId =B.BookId`:forbinder` orderItems` og `bøger 'i kolonnen' BookID '.

    4. Bestilling efter klausul: Sorter resultaterne efter kundens efternavn og ordredato.

    Nøglepunkter:

    * Deltag i typer: Du kan bruge forskellige sammenføjningstyper som 'Venstre sammenføjning', 'Højre sammenføjning' eller 'Full Join' afhængigt af dine specifikke krav.

    * aliaser: Brug af aliaser (f.eks. 'C' for 'kunder') gør forespørgslen mere læsbar.

    * Kolonnenavne: Vær forsigtig med duplikatsøjlenavne på tværs af tabeller. Brug tabelaliaser (f.eks. `B.Title`) til at afklare.

    * Optimering: For komplekse forespørgsler skal du overveje at bruge indekser på sammenføjningssøjlerne til forbedret ydelse.

    Yderligere noter:

    * Dette eksempel viser en grundlæggende sammenføjning ved hjælp af flere tabeller. Du kan ændre forespørgslen til at omfatte flere kolonner, filtre eller samlede funktioner baseret på dine specifikke behov.

    * Klausulen "Bestil er valgfri, men hjælper med at organisere resultaterne på en meningsfuld måde.

    Du er velkommen til at tilpasse dette eksempel til dit eget databaseskema.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan er den dato gemt i en Oracle SQL Database 
    ·Hvor gemmes tabeller i Oracle -databasen? 
    ·Kræver hentning af data fra to relaterede tabeller opr…
    ·Sådan Genopbyg Master Database i SQL Server 2008 
    ·Sådan Reparation SQL Server 2008 
    ·Hvad er forskellene mellem MySQL og Oracle? 
    ·Sådan Shrink SQL 2005 Database 
    ·Sådan oprettes & Run Stored Procedures på SQL Server …
    ·Hvilken database henviser WAMMP -serveren til, når den…
    ·Sådan installeres Microsoft SQL Server Management Stud…
      Anbefalede Artikler
    ·Hvad er en Microsoft XPS Filer 
    ·Hvad er en firewall & Hvordan virker det holde din comp…
    ·Hvilken type software ville brugt til at få computeren…
    ·Hvad er et eksternt dokument? 
    ·Sådan skjuler du likes på Facebook-profilbillede 
    ·Hvordan man laver en ny Screensaver 
    ·Sådan Brænd en DVD film fra en harddisk 
    ·Sådan kopieres og Paste Lines til et regneark 
    ·Hvordan brænder du en DVD med Windows XP? 
    ·De bedste indstillinger for at udskrive billeder i Phot…
    Copyright © Computer Viden https://www.computerdk.com