So rufen Sie Daten mit SQL-Abfragen ab: SELECT-Anweisung

click fraud protection

Das Strukturierte Abfragesprache bietet Datenbankbenutzern einen leistungsstarken und flexiblen Mechanismus zum Abrufen von Daten – die SELECT-Anweisung. In diesem Artikel werfen wir einen Blick auf die allgemeine Form der SELECT-Anweisung und stellen gemeinsam einige Beispieldatenbankabfragen zusammen. Wenn dies Ihr erster Ausflug in die Welt der strukturierten Abfragesprache ist, möchten Sie vielleicht noch einmal nachlesen SQL-Grundlagen vor dem Fortfahren. Wenn Sie eine neue Datenbank von Grund auf neu entwerfen möchten, lernen Sie, wie es geht Datenbanken und Tabellen in SQL erstellen sollte sich als guter Ausgangspunkt erweisen.

Nachdem Sie nun die Grundlagen aufgefrischt haben, beginnen wir mit der Untersuchung der SELECT-Anweisung. Wie in den vorherigen SQL-Lektionen werden wir weiterhin Anweisungen verwenden, die mit dem ANSI-SQL-Standard kompatibel sind. Sie können die Dokumentation für Ihr DBMS konsultieren, um festzustellen, ob es erweiterte Optionen unterstützt, die die Effizienz und/oder Effektivität Ihres SQL-Codes verbessern können.

instagram viewer
Programmiersprache
Getty Images/ermingut

Die allgemeine Form der SELECT-Anweisung

Die allgemeine Form der SELECT-Anweisung erscheint unten:

WÄHLEN select_list
VON Quelle
WO Bedingung(en)
GRUPPIERE NACH Ausdruck
HABEN Bedingung
SORTIEREN NACH Ausdruck

Die erste Zeile der Anweisung teilt dem SQL-Prozessor mit, dass dieser Befehl a WÄHLEN -Anweisung und dass wir Informationen aus einer Datenbank abrufen möchten. Das select_list ermöglicht es uns, die Art der Informationen anzugeben, die wir abrufen möchten. Das VON -Klausel in der zweiten Zeile gibt die spezifische(n) Datenbanktabelle(n) an und die WO -Klausel gibt uns die Möglichkeit, die Ergebnisse auf die Datensätze zu beschränken, die die angegebenen Bedingung(en). Die letzten drei Klauseln stellen erweiterte Funktionen dar, die außerhalb des Rahmens dieses Artikels liegen – wir werden sie in zukünftigen SQL-Artikeln untersuchen.

Der einfachste Weg, SQL zu lernen, ist ein Beispiel. Sehen wir uns daher einige Datenbankabfragen an. In diesem Artikel verwenden wir die Mitarbeitertabelle aus der fiktiven Personaldatenbank der XYZ Corporation, um alle unsere Abfragen zu veranschaulichen. Hier die gesamte Tabelle:

Angestellten ID

Nachname

Vorname

Gehalt

BerichteAn

1

Schmied

John

32000

2

2

Scampi

Verklagen

45000

NULL

3

Kendall

Tom

29500

2

4 Jones Abraham 35000 2
5 Allen Rechnung 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Abrufen einer gesamten Tabelle

Der Personaldirektor der XYZ Corporation erhält einen monatlichen Bericht mit Gehalts- und Berichtsinformationen für jeden Mitarbeiter des Unternehmens. Die Generierung dieses Berichts ist ein Beispiel für die einfachste Form der SELECT-Anweisung. Es ruft einfach alle Informationen ab, die in einer Datenbanktabelle enthalten sind – jede Spalte und jede Zeile. Hier ist die Abfrage, die dieses Ergebnis liefert:

WÄHLEN *
VON Mitarbeitern.

Ziemlich einfach, oder? Das Sternchen (*) im select_list ist ein Platzhalter, der verwendet wird, um die Datenbank darüber zu informieren, dass wir Informationen aus allen Spalten der in der FROM-Klausel angegebenen Mitarbeitertabelle abrufen möchten. Wir wollten alle Informationen in der Datenbank abrufen, daher war es nicht erforderlich, eine WHERE-Klausel zu verwenden, um die aus der Tabelle ausgewählten Zeilen einzuschränken. So sehen unsere Abfrageergebnisse aus:

Angestellten ID Nachname Vorname Gehalt BerichteAn
1 Schmied John 32000 2
2 Scampi Verklagen 45000 NULL
3 Kendall Tom 29500 2
4 Jones Abraham 35000 2
5 Allen Rechnung 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3
instagram story viewer