Dator
 |  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
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Hur man använder ett alias i en WHERE-sats

    Formgivarna av SQL , Structured Query Language , genomfört en enkel , bryskt uppsättning kommandon som frågedata från relationsdatabaser . SELECT , FROM , WHERE och ORDER BY klausuler från de centrala element som skapar komplexa frågor . Trots detta kan dessa kommandon växa till långa , svåra att läsa uttalanden när du hämtar data från flera tabeller eller andra datakällor . Alias ​​tillåter korta identifierare för att ersätta dessa långa bord och kolumnnamn . Du kan lära dig att använda alias för att förenkla din komplexa frågor . Saker du behöver
    Microsoft SQL Server Express 2008 eller annan SQL-baserad relationsdatabas
    Visa fler instruktioner
    1

    Öppna SQL Server Management Studio för att skapa en ny databas . När inloggningsrutan visas anger "localhost \\ SQLExpress " i serverns namn , välj Windows -autentisering och klicka på knappen "Connect" . När trädvyn visas , högerklicka på " Databaser " och välj " Ny databas . " En dialogruta visas som uppmanar till en hel del alternativ , men det enda objektet som krävs är databasens namn , " TestDB " i det första fältet . Klicka på knappen "Add" för att skapa den nya databasen .
    2

    Skapa två nya tabeller i TestDB databasen . Tillbaks trädvyn klickar lite plustecknet högerklicka " TestDB " och välj " Ny fråga " för att utöka databaserna . Den interaktiva query editor visas . Kopiera följande kod till fönstret :

    Skapa tabell [ dbo ] [ Kunder ]

    (

    Kundnr int primärnyckel,

    Företagsnamn varchar ( . 30 ) ,

    ContactName varchar ( 30 ) katalog

    ) katalog


    Skapa tabell [ dbo ] . [Försäljning ]

    (

    CustomerID int Referenser Kunder ,

    PONumber int ,

    SaleAmount pengar ,

    primärnyckel ( Kundnr , PONumber ) katalog

    )


    Klicka på F5 -tangenten för att köra skriptet . Detta skapar två nya tabeller, kunder och försäljning. SQL Server använder dbo prefix för att beteckna att tabellerna ägs av databasen ägaren och är tillgänglig för alla användare .
    3

    Skapa en fråga som förenar de två tabeller och listor enskilda försäljningar av kunden enligt följande :

    Välj TestDB.dbo.Customers.CustomerID , Företagsnamn , PONumber , SaleAmount

    från Testdb.dbo.Customers vänster yttre koppling TestDB.dbo.Sales

    på TestDB.dbo.Customers.CustomerID = TestDB.dbo.Sales.CustomerID

    Var TestDB.dbo.Customers.CustomerID Mellan 1000 och 1999

    beställning av TestDB.dbo.Customers.CustomerID , PONumber


    Även de fullt kvalificerade tabellnamnen är egentligen inte nödvändigt , är de skyldiga vid åtkomst flera databaser . Detta bidrar till att visa varför alias är ofta nödvändiga
    4

    Skapa en andra fråga med Tabellalias enligt följande : .

    Välj cust.CustomerID , Företagsnamn , PONumber , SaleAmount

    Från Testdb.dbo.Customers som cust vänster yttre koppling TestDB.dbo.Sales som salu

    på cust.CustomerID = sale.CustomerID

    Var cust.CustomerID Mellan 1000 och 1999

    beställning av cust.CustomerID , PONumber


    Observera hur mycket enklare frågan visas . Genom att lägga till så cust och som försäljningen i WHERE klausulen , varje kvalificerad kolumn går från en lång kvalificerad namn som TestDB.dbo.Customers.CustomerID till cust.CustomerID . Tabellalias förkorta frågan text och även göra dem lättare att förstå .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Ställa mitt lösenord i Access 2007
    ·Hur man skapar en WBS diagram i Microsoft Project 2007
    ·SQL Injection Träning
    ·Oracle SQL Historia
    ·Hur man ställer in metadata i DB2
    ·Hur man skapar Data Access lager i Net
    ·Hur man skapar en växel i Access 2003
    ·Hur man tar bort registerposter för Auto Complete
    ·DB2 SQL Tutorial
    ·Hur vill kolla Aktuell Isolering Nivå i Oracle
    Utvalda artiklarna
    ·Hur man skapar Emblem Foto namn i Word
    ·Hur att ta bort skydd xls
    ·Hur att införliva ett datafält i Microsoft Excel
    ·Hur bli av textblock i MS Word
    ·Fördelar med Ordbehandling
    ·Hur konvertera ett Word-fil Från 2003 till 2007
    ·Hur man bränner en DVD Efter Använda DVD Shrink
    ·Hur man gör ett diagram som du kan kopiera och klistra…
    ·Hur man skapar ett Calculator Auto Loan i Excel
    ·Förteckning över Adobe Acrobat Scripts
    Copyright © Dator Kunskap http://www.dator.xyz