Typer av Fogar i T-SQL

April 26

Typer av Fogar i T-SQL


Transact-SQL, även känd som T-SQL, är Microsofts version av Structured Query Language används för att hantera databaser. Använda T-SQL-kommandon, kan du skapa en ny databas, bygga tabeller och andra datastrukturer, lägga till data i tabeller, och granska och analysera data. Du hämta data från en eller flera tabeller med kommandot SELECT; JOIN alternativet kopplar flera tabeller tillsammans för mer komplexa resultat.

Databaser, tabeller och fält

En databas lagrar information som tjänar en viss tillämpning. Till exempel har en lönedatabas information om anställda och deras lön historia. En försäljningsdatabas har kundnamn, adresser, kontakt och produktinformation. Tabeller i databasen beskriva och innehåller de faktiska uppgifterna. Löne databas har tabeller för anställda och lönecheckar. Fält i tabellerna agera som kolumner i ett kalkylblad, som beskriver de minsta bitar av data, såsom anställningsnummer och namn, hyra datum och betala ränta i tabellen anställda. Bordet lönecheckar har ett anställningsnummer, check nummer, datum och belopp. En gå kan koppla ihop de två tabellerna eftersom de båda har ett anställningsnummer fält.

Inre koppling

Du kan få en enkel lista av data från en enda tabell med en utvald kommando, såsom "VÄLJ anställd-nummer, anställd-namn, anställd-adress från de anställda." Om allt du behöver är en anställd roster, till exempel, de anställda tabellen har alla data. För en lista med tal kontrollera och anställdas namn för det gångna löner, måste du gå med de två tabeller tillsammans, såsom med kommandot "SELECT anställd-nummer, anställd-namn, check-nummer från anställda GÅ lönecheckar på employees.employee -nummer aTT paychecks.employee-nummer. "T-SQL kräver inte ord med stora bokstäver, men det gör kommandon lättare att läsa. Här, kopplingen alternativet är verkligen en inre koppling; databasen ger resultat bara för de anställda som har betalats. Du kan ange ordet "inre" uttryckligen eller lämna ut det.

yttre koppling

En annan form av ansluta den yttre koppling, ger dig alla poster från båda tabellerna. Tekniskt sett är detta kallas en kartesisk produkt, avser mängdlära och alla element från båda uppsättningarna. Om du behöver en lista över alla anställda som inte fått lönecheckar, såsom uppdrag säljare betalas via ett annat system, skulle du använda det här alternativet genom att helt enkelt lägga till ordet "yttre" före "GÅ" i välj kommandot beskrivits tidigare.

Höger och Vänster förenar

Yttre kopplingar kan returnera ett enormt antal resultat. Om du har, till exempel, 150 anställda och en utav bord med 1000 poster, den yttre koppling ger 150.000 totalt register. Om du är ett kreditkortsföretag med miljontals kunder, var och en av dem har hundratals transaktioner på fil, en yttre koppling resulterar i hundratals biljoner poster. Du kan begränsa resultaten genom användning av höger och vänster yttre kopplingar. En rätt yttre koppling ger dig alla poster i den första tabellen, men bara de i den andra tabellen som matchar. En vänster yttre koppling återgår alla poster i den andra tabellen, men endast de poster i den första tabellen som matchar. Att använda dessa i en utvald kommando, lägga till orden "höger" eller "vänster" före "yttre" alternativet.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2020 Astrixsoft.com | Contact us: webmaster# astrixsoft.com