Transact -SQL , die auch als T- SQL bekannt , ist die Microsoft- Version der Structured Query Language verwendet, um Computer-Datenbanken zu verwalten. Mit T- SQL -Befehlen können Sie eine neue Datenbank erstellen , bauen Tische und andere Datenstrukturen , fügen Sie Daten zu den Tischen, und zu untersuchen und die Daten analysieren . Sie Abrufen von Daten aus einer oder mehreren Tabellen mit der SELECT- Befehl ; die Option Teilnehmen Links mehreren Tabellen zusammen für komplexere Ergebnisse . Datenbanken , Tabellen und Felder
Eine Datenbank speichert Informationen , die eine bestimmte Anwendung dient . Zum Beispiel hat eine Abrechnung Datenbank Informationen über Mitarbeiter und deren Pay- Geschichte. Ein Sales -Datenbank hat der Kunde Namen, Adressen , Kontakt-und Produktinformationen. Tabellen in der Datenbank beschreiben und enthalten die eigentlichen Daten . Die Lohn- Datenbank -Tabellen für Mitarbeiter und Gehaltsscheck . Felder in den Tabellen handeln, wie Spalten in einer Tabelle beschreibt die kleinsten Stücke von Daten , wie z. B. Anzahl der Mitarbeiter und den Namen , Datum mieten und zahlen Rate in der Tabelle employees . Die Gehaltsschecks Tisch hat eine Personalnummer , überprüfen Sie Nummer, Datum und Betrag . Ein Join kann die beiden Tabellen miteinander zu verbinden , da sie beide eine Personalnummer Bereich haben.
Inner Join
Sie können eine einfache Liste von Daten aus einer einzelnen Tabelle mit bekommen ein Select-Befehl , wie " SELECT Mitarbeiter - Anzahl , Mitarbeiter -name , Mitarbeiter - Adresse von Mitarbeitern. " Wenn alles, was Sie brauchen Mitarbeiter Dienstplan ist , zum Beispiel, hat die Mitarbeiter Tabelle alle Daten. Eine Liste der Check Zahlen und Namen der Mitarbeiter für die Vergangenheit Gehaltsabrechnung , müssen Sie die zwei Tabellen zusammen , wie zum Beispiel mit dem Befehl kommen müssen , "SELECT Mitarbeiter - Anzahl , Mitarbeiter - Namen , Check- Zahl von Mitarbeitern JOIN Gehaltsscheck auf employees.employee TO - Nummer paychecks.employee - Nummer. "T- SQL erfordert keine Wörter in Großbuchstaben , wenn es Befehle einfacher zu lesen macht . Hier ist der Join Option wirklich eine innere Verknüpfung , die Datenbank gibt Ihnen Resultaten nur für diejenigen Mitarbeiter, die bezahlt wurden . Sie können das Wort "innere" explizit oder lassen Sie es .
Outer Join
eine andere Form der Verknüpfung , die äußere Verknüpfung , gibt Ihnen alle Datensätze aus beiden Tabellen . Technisch gesehen ist dies ein kartesisches Produkt genannt , in Bezug auf Theorie und alle Elemente aus beiden Gruppen gesetzt . Wenn Sie eine Liste aller Mitarbeiter , die nicht erhalten Gehaltsscheck , wie beauftragt Verkäufer über ein anderes System bezahlt müssen , würden Sie diese Option , indem Sie einfach das Wort " OUTER " vor " JOIN" in der select- Befehl zuvor beschrieben.
rechts und links schließt sich
Outer Joins können eine enorme Anzahl von Suchergebnissen zurückzukehren. Wenn Sie haben, zum Beispiel , 150 Mitarbeitern und einem Gehaltsscheck Tabelle mit 1.000 Datensätzen , gibt der Outer-Join Sie 150.000 Einträge gesamt . Wenn Sie ein Kreditkarten-Unternehmen mit Millionen von Kunden , von denen jeder Hunderte von Transaktionen auf Datei sind , eine äußere Join-Ergebnisse in Hunderten von Billionen von Datensätzen. Sie können die Ergebnisse durch den Einsatz von rechten und linken äußeren Grenze verbindet . Eine rechte äußere Verknüpfung gibt Ihnen alle Datensätze in der ersten Tabelle , sondern nur die, die in der zweiten Tabelle , die passen. Eine linke äußere Verknüpfung gibt alle Datensätze in der zweiten Tabelle , aber nur die Datensätze in der ersten Tabelle , die passen. Um diese in einem Select-Befehl verwenden, fügen Sie die Worte " rechts" oder "links" , bevor die "äußere "-Option.