Transact - SQL, også kjent som T - SQL, er Microsofts versjon av Structured Query Language brukes til å administrere datamaskinen databaser . Ved hjelp av T - SQL-kommandoer , kan du opprette en ny database , bygge bord og andre datastrukturer , legge til data i tabellene , og undersøke og analysere dataene. Du henter data fra en eller flere tabeller ved hjelp av SELECT -kommandoen , alternativet Koble linker flere tabeller sammen for mer komplekse resultater . Databaser, tabeller og felt
En database lagrer informasjon som serverer et bestemt program . For eksempel har en lønn database informasjon om ansatte og deres lønn historie . Et salg database har kundenavn, adresser , kontaktpersoner og produktinformasjon . Tabeller i databasen beskrive og inneholder de faktiske data . Den lønn database har tabeller for ansatte og paychecks . Felt i tabellene opptre som kolonner i et regneark , som beskriver de minste biter av data, for eksempel ansatt nummer og navn , leie dato og betale rente i ansatte tabellen . Paychecks tabellen har en ansatt nummer, sjekk nummer, dato og beløp. En join kan koble de to tabellene sammen siden de begge har en ansatt nummer.
Indre Bli
Du kan få en enkel liste over data fra en enkelt tabell hjelp en utvalgt kommando , for eksempel " SELECT ansatt - nummer, ansatt - navn, ansatt - adresse fra ansatte. " Hvis alt du trenger er en ansatt vaktliste, for eksempel, har ansatte tabellen alle data . For en liste over sjekknumre og navn på ansatte for det siste lønn, må du koble de to tabellene sammen , for eksempel med kommandoen , "SELECT ansatt - nummer, ansatt - navn, check- nummer fra ansatte BLI paychecks på employees.employee - nummer TO paychecks.employee - nummer. " T -SQL krever ikke store ord , men det gjør kommandoer lettere å lese . Her er alternativet Koble virkelig en indre delta; databasen gir deg resultater kun for de ansatte som er blitt betalt. Du kan spesifisere ordet " indre" eksplisitt eller la den ut .
Ytre Bli
En annen form for sammenføyning , den ytre delta, gir deg all den poster fra begge tabellene . Teknisk sett er dette kalles et kartesisk produkt , knyttet til å sette teori og alle elementer fra begge settene . Hvis du trenger en liste over alle ansatte som ikke fikk paychecks , for eksempel for oppdrag selgerne betalt gjennom et annet system , vil du bruke dette alternativet ved å legge til ordet " YTRE " før " BLI " i velg kommandoen beskrevet tidligere.
Høyre og Venstre tiltrer
Ytre sammenføyninger kan returnere et enormt antall resultater. Hvis du har, for eksempel , 150 ansatte og en paychecks bord med 1000 poster, gir den ytre delta du 150000 totale poster. Hvis du er et kredittkort selskap med millioner av kunder , og hver av dem har hundrevis av transaksjoner på fil, en ytre delta resulterer i hundrevis av billioner av poster. Du kan begrense resultatene ved bruk av høyre og venstre ytre sammenføyninger. En høyre ytre sammenføyning gir deg alle postene i den første tabellen , men bare de i den andre tabellen som match. En venstre ytre sammenføyning returnerer alle postene i den andre tabellen , men bare de postene i den første tabellen som match. For å bruke disse i en utvalgt kommando , legge ordene "riktig" eller "venstre" før " YTRE " alternativet .