Transact -SQL , også kendt som T- SQL, er Microsofts version af Structured Query Language bruges til at styre computerdatabaser. Brug T- SQL-kommandoer , kan du oprette en ny database , opbygge tabeller og andre datastrukturer , tilføje data til tabellerne, og undersøge og analysere dataene. Du henter data fra en eller flere tabeller ved hjælp af SELECT kommando , Deltag option links flere tabeller sammen i mere komplekse resultater . Databaser, tabeller og felter
En database lagrer oplysninger , der tjener et bestemt program . For eksempel har en lønsum database oplysninger om ansatte og deres løn historie. Et salg database har kundernes navne, adresser, kontaktoplysninger og produktinformation. Tabeller i databasen beskrive og indeholder de faktiske data . Lønningslisten database tabeller for medarbejdere og lønsedler. Felter i tabellerne fungerer som kolonner i et regneark , der beskriver de mindste stykker af data, såsom medarbejder nummer og navn , leje dato og betale rente i tabellen Medarbejdere . De lønsedler bord har medarbejder -nummer, tjek nummer, dato og beløb. En join kan forbinde de to tabeller sammen siden de begge har en medarbejder nummer.
Inner Deltag
p Du kan få en simpel liste af data fra en enkelt tabel ved hjælp en udvalgt kommando , såsom " SELECT medarbejdervalgte nummer, medarbejder - navn, medarbejder - adresse fra medarbejderne. " Hvis alt du behøver er en medarbejder vagtplan , for eksempel, har den ansatte tabellen alle data. For en liste over checknumre og medarbejdernes navne for de sidste løn , skal du forbinde de to tabeller sammen, som f.eks med kommandoen " SELECT medarbejderdreven nummer, medarbejder - navn, check nummer FRA medarbejdere JOIN lønsedler på employees.employee - nummer TO paychecks.employee - nummer. " T-SQL kræver ikke store ord , selvom det gør kommandoer lettere at læse. Her join mulighed er virkelig en indre join , at databasen giver dig resultater kun for de medarbejdere, der er blevet betalt . Du kan angive ordet " indre" eksplicit eller udelade det.
Outer Deltag
anden form for join den ydre join , giver dig alle de poster fra begge tabeller . Teknisk set kaldes det et kartesisk produkt vedrørende sætte teori og alle elementer fra begge sæt . Hvis du har brug for en liste over alle medarbejdere, der ikke modtog lønsedler , som for idriftsatte sælgere betalt gennem et andet system , vil du bruge denne mulighed ved blot at tilføje ordet " YDRE " før " JOIN " i select kommando beskrevet tidligere. < Br >
højre og venstre Melder
Ydre slutter kan returnere et enormt antal af resultater. Hvis du har , for eksempel, 150 medarbejdere og en lønsedler bord med 1.000 poster , den ydre join giver dig 150.000 total poster. Hvis du er et kreditkort selskab med millioner af kunder, som hver især har hundredvis af transaktioner på filen , en ydre join resultater i hundredvis af trillioner af poster. Du kan begrænse resultaterne ved brug af højre og venstre ydre slutter . En højre ydre join giver dig alle de poster i den første tabel , men kun dem i den anden tabel , at match . En venstre ydre join returnerer alle poster i den anden tabel , men kun de poster i den første tabel , der matcher . For at bruge disse i en select kommando , tilføje ordene "rigtige" eller "venstre" før " YDRE " valgmulighed.