Ein Skript wird der Code gespeichert , bereit für die Ausführung als Teil eines größeren Prozesses oder von selbst aus. Ein Structured Query Language Skript enthält SQL-Anweisungen. SQL-Scripting ist eine Übung in diese Sprache zu verstehen . SQL verwendet eine Standard-Struktur und eine Reihe von Befehlen aus abzurufen und Transaktionen zu Datenquellen. Datenquellen akzeptieren SQL als Teil ihrer Datenbank-Architektur oder von SQL mit einem Drittanbieter-Software abgefragt. Datenbanken haben oft ihre eigenen Geschmack von SQL , die Befehle zu zwicken oder bieten maßgeschneiderte Funktionalität . Das Verständnis SQL-Standard ist die Basis für alle SQL -Codierung und Skripte. Things You
Datenquelle Repository
Datenquelle Client-Software , optional
Dritter Datenquellenabfrage Software , optional
Text -Editor für direkte Scripting brauchen , zeige optional
Weitere Anweisungen
1
Lernen Sie die beiden erforderlichen SQL-Anweisungen
SELECT: Zeigt Datenfelder in der Reihenfolge written.For Beispiel SELECT Feld1 , Feld2 , Field3FROM : Referenzen die Datenquelle Tabellen , dass die SELECT-Anweisung ist die Wahl from.For beispielsweise aus TableA
2
Verbessern Abfrage mit filtern und Bestellung
WO: . schafft die Voraussetzungen zum Suchergebnis Zeilen aus SELECT und FROM statements.For zurückgegeben filtern Beispiel WHERE Feld1 = Einige Wert oder FieldORDER BY : Sortiert das Ergebnis der Zeilen durch alle Felder in der SELECT- statement.For Beispiel gewählt gesetzt , ORDER BY Feld2 Feld1 , Enhance Field3
3
Abfrage mit Aggregation Statements
GROUP BY : . Aggregate ( Maximum , Summe, Anzahl ) das Ergebnis aus Abschnitt 1.Zur Beispiel gesetzt , GROUP BY Field1HAVING : schafft die Voraussetzungen , um aggregierte Zeilen aus der GROUP BY filtern statement.For Beispiel , mIT SUM ( Field3 ) <1000
4
erstellen hypothetischen Abfrage mit AS-Anweisung Aliasnamen
SELECT A.Employee als Emp , A.Department als Dept, SUM ( A. Sales) als SalesFROM Gehalt als AWHERE A.Department in ( ' Umsatz1 ', ' Sales2 ') und A.Sales > = 10000GROUP BY A.Department , A.EmployeeHAVING SUM ( A.Sales ) > = 250000ORDER BY Dept, Emp , Sales &
Hinweis: Das Skript oben genannten Ziele Umsatz größer oder gleich bis $ 10.000 von Abteilungen und Umsatz1 Sales2 . Es summiert und automatisch presorts diese Verkäufe nach Abteilung und Mitarbeiter , filtert dann die Aggregatzeilen wenn größer oder gleich $ 250.000. Die Felder werden umsortiert , behalten aber die ursprüngliche Spalte Reihenfolge der Anzeige .