|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> SQL Server >> Content

    Exempel för att gå med i mer än 3 tabeller med SQL Server?

    Gå med mer än 3 tabeller i SQL Server

    Här är ett exempel på att gå med fyra tabeller i SQL Server, tillsammans med förklaringar:

    Scenario: Föreställ dig en databas för en bokhandel:

    * Kunder: Lagrar kundinformation (CustomerId, FirstName, LastName, E -post)

    * order: Innehåller beställningsuppgifter (OrderID, CustomerID, OrderDate, TotalAmount)

    * OrderItems: Listar objekt i varje beställning (OrderItemID, OrderID, Bookid, Quantity)

    * böcker: Innehåller information om varje bok (Bookid, titel, författare, pris)

    Mål: Få en lista över kundnamn, beställningsdatum och titlarna på böcker de köpte.

    `` `SQL

    VÄLJA

    C.FirstName,

    C.LastName,

    O.orderDate,

    B.Title som Booktitle

    FRÅN

    Kunder C

    ANSLUTA SIG TILL

    Beställningar o på c.customerid =o.Customerid

    ANSLUTA SIG TILL

    OrderItems oi på o.orderid =oi.orderid

    ANSLUTA SIG TILL

    Böcker B på oi.bookid =B.BookId

    Beställa

    C.LastName, O.OrderDate;

    `` `

    Förklaring:

    1. Välj klausul: Anger kolumnerna för att hämta (kundnamn, beställningsdatum, boktitel).

    2. Från klausul: Listar tabellerna som är involverade i kopplingen.

    3. Gå med klausuler: Anslut tabeller baserade på vanliga kolumner.

    * `Gå med i beställningar o på C.CustomerId =O.CustomerId`:Ansluter" Kunder "och" Order "i kolumnen" CustomerID ".

    * `Gå med OrderItems oi på o.orderid =oi.orderid`:Anslutar` Order 'och `OrderItems' i kolumnen 'OrderID'.

    * `Gå med i böcker B på oi.bookId =B.BookId`:Ansluter 'OrderItems' och 'Books' i kolumnen 'Bookid'.

    4. Beställning efter klausul: Sorterar resultaten efter kundens efternamn och beställningsdatum.

    Nyckelpunkter:

    * Join -typer: Du kan använda olika kopplingstyper som "vänster join", "höger joint" eller "full koppling" beroende på dina specifika krav.

    * alias: Att använda alias (t.ex. "C" för "kunder") gör frågan mer läsbar.

    * Kolumnnamn: Var försiktig med duplicerade kolumnnamn över tabellerna. Använd tabellalias (t.ex. `B.Title ') för att klargöra.

    * optimering: För komplexa frågor kan du överväga att använda index i sammanfogningskolumnerna för förbättrad prestanda.

    Ytterligare anteckningar:

    * Detta exempel visar en grundläggande sammanfogning med flera tabeller. Du kan ändra frågan för att inkludera fler kolumner, filter eller sammanlagda funktioner baserat på dina specifika behov.

    * Klausulen "Order by" är valfri men hjälper till att organisera resultaten på ett meningsfullt sätt.

    Känn dig fri att anpassa detta exempel till ditt eget databasschema.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Advanced SQL Server Tutorial
    ·Hur köra en SQL- skript fil från en Microsoft SQL Ser…
    ·Hur använder du Oracle instant-klient för att köra 9…
    ·Hur man ställer in DSN på MS SQL Server 2003
    ·Kan jag få en SQL -certifiering online?
    ·Hur du använder Microsoft SQL Server Reporting Service…
    ·SQL Server 2008 Minne Krav
    ·Hur du tar bort en SQL Server Backup
    ·SQL -uttalande för att hämta data mellan två datum i…
    ·Hur kan jag skapa tabeller från textfiler i SQL Server…
    Utvalda artiklarna
    ·Shrek PC spel
    ·Vad är en programvara som ger uppsättning instruktion…
    ·Hur man står för en andel av tid i en 24 - timmars cy…
    ·Hur Överför MP3-filer till en MacBook med iTunes
    ·Vad är Works 8 & Microsoft Money 2005 Används för
    ·Hur att göra min egen 3D Animationer
    ·Hur man installerar NBA 2K10 Cyber ​​Faces
    ·Hur Stream en AVI -fil
    ·Felsökning ett Missing SQL Management Studio
    ·WYSIWYG Utveckling
    Copyright © Dator Kunskap https://www.dator.xyz