2016-04-27 3 views
0

Okay Leute, ich bin buchstäblich VERSCHRAUBT. Mein Professor ist auf unbestimmte Zeit verlassen und ich habe einen Auftrag für nächsten Freitag, bei dem ich völlig verloren bin. Ich habe alle meine Daten in meine Tabellen eingegeben und erstelle die Ansichten. Unsere Aufgabe besteht darin, 5 Berichte für ein Unternehmen in SQL zu erstellen und sie nach Excel zu übertragen, um ein Frontend zu erstellen.Kann jemand erklären, wie VIEWS & JOIN in SQL Server funktioniert?

Grundsätzlich kann mir jemand beschreiben, wie ich würde ich Ansicht nutzen und schließt sich einem Bericht für diese

Antwort

1

A erstellen verbinden bedeutet, dass Sie Spalten in zwei Tabellen zusammenpassen werden, die die gleiche Spalte, und fügen Sie die Daten für beide Tabellen zusammen, im Wesentlichen eine große Tabelle erstellen. Sie können eine Ansicht erstellen, indem Sie diesen Code verwenden. Was das bedeutet, ist eine Sache, die Sie aufrufen müssen, die Ansicht, und sie enthält den gesamten Code aus den Joins, die Sie für die Erstellung verwendet haben. Sie müssen also nicht jedes Mal neu codieren und erneut validieren um diese Joins zu verwenden. Dies ist nicht der Ort, an dem wir Ihnen einfach das geben können, was Sie in Ihrem Kurs lernen würden, aber ich hoffe, das hilft.

Beispiel:

select * 
from tableSales a 
join tableStaff b on a.Staff_ID = b.Staff_ID 
join tableNext c on b.Column = c.Column (you can also join to table a) 

Dies gibt Ihnen die Daten aus beiden Tabellen an einem Ort, bezogen auf dem Mitarbeiter-ID. Sie können dann eine Spalte aus der Tabelle TableStaff mit einer anderen Tabelle usw. verbinden.
Mit dieser einen Anweisung können Sie es ausführen und sehen, wie es alle Spalten in eine Tabelle einfügt. Wenn Sie diesen Code in eine Ansicht einfügen, können Sie darauf zugreifen. Darüber hinaus verfügt Excel über eine integrierte Funktionalität zum Lesen der von Ihnen erstellten Ansichten. Außerdem können Sie die Berichte aktualisieren, indem Sie eine Verbindung zur Datenbank und dann zur Ansicht herstellen. Viel Glück! Auf Duplikate achten!

+0

Vielen Dank Jswan, können Sie mir erklären, wie Sie mehrere Tabellen zu dem einen verbinden? – Zank

+0

Fügen Sie JOIN-Referenzen nach dem ersten hinzu. Wenn Sie eine Ansicht gespeichert haben, können Sie diese Ansicht als Tabelle behandeln, wenn Sie sich ihr anschließen (das ist ziemlich einfach, aber Sie bekommen die Idee). Sie können eine neue Tabelle hinzufügen (nennen wir es 'c') und verbinden Sie diese entweder mit Tabelle a oder Tabelle b (oder beiden) –

+0

Ich fügte hinzu, das Beispiel – jswan

Verwandte Themen