Skip to main content

Abrufen von Daten mit SQL-Abfragen: SELECT-Anweisung

3.4 SQL Daten abfragen - mit Bedingungen (Teil 1) (April 2025)

3.4 SQL Daten abfragen - mit Bedingungen (Teil 1) (April 2025)
Anonim

Die strukturierte Abfragesprache bietet Datenbankbenutzern einen leistungsfähigen und flexiblen Mechanismus zum Abrufen von Daten - die SELECT-Anweisung. In diesem Artikel werden wir die allgemeine Form der SELECT-Anweisung betrachten und einige Beispieldatenbankabfragen zusammenstellen. Wenn dies Ihr erster Vorstoß in die Welt der strukturierten Abfragesprache ist, möchten Sie möglicherweise die SQL-Grundlagen überprüfen, bevor Sie fortfahren. Wenn Sie eine neue Datenbank von Grund auf entwerfen möchten, sollte das Erlernen der Erstellung von Datenbanken und Tabellen in SQL ein guter Ausgangspunkt sein.

Nachdem Sie sich mit den Grundlagen befasst haben, beginnen wir mit der Erkundung der SELECT-Anweisung. Wie in früheren SQL-Lektionen verwenden wir weiterhin Anweisungen, die dem ANSI SQL-Standard entsprechen. Sie können in der Dokumentation Ihres DBMS nachsehen, ob es erweiterte Optionen unterstützt, die die Effizienz und / oder Effizienz Ihres SQL-Codes verbessern können.

Die allgemeine Form der SELECT-Anweisung

Die allgemeine Form der SELECT-Anweisung wird unten angezeigt:

WÄHLEN select_list VON Quelle WOHER Bedingungen) GRUPPIERE NACH Ausdruck HABEN Bedingung SORTIEREN NACH Ausdruck

Die erste Zeile der Anweisung teilt dem SQL-Prozessor mit, dass dieser Befehl a ist WÄHLEN Aussage 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 spezifischen Datenbanktabellen und die WOHER Klausel gibt uns die Möglichkeit, die Ergebnisse auf die Datensätze zu beschränken, die den angegebenen Werten entsprechen Bedingungen) .

Die letzten drei Klauseln stellen erweiterte Funktionen außerhalb des Umfangs dieses Artikels dar - wir werden sie in zukünftigen SQL-Artikeln untersuchen.

Der einfachste Weg, SQL zu lernen, ist ein Beispiel. Lassen Sie uns vor diesem Hintergrund einige Datenbankabfragen betrachten. In diesem Artikel verwenden wir die Tabelle der Mitarbeiter aus der fiktiven Personaldatenbank der XYZ Corporation, um alle unsere Fragen zu veranschaulichen.

Hier ist die gesamte Tabelle:

Mitarbeiter-ID

Nachname

Vorname

Gehalt

ReportsTo

1

Schmied

John

32000

2

2

Scampi

Verklagen

45000

NULL

3

Kendall

Tom

29500

2

4JonesAbraham350002
5AllenRechnung172504
6ReynoldsAllison195004
7JohnsonKatie210003

Eine ganze Tabelle abrufen

Der Direktor der Personalabteilung 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 erzielen wird:

WÄHLEN *VON Angestellten

Ziemlich unkompliziert, richtig? Das Sternchen (*) in der select_list ist ein Platzhalter, mit dem die Datenbank informiert wird, dass Informationen aus allen Spalten der Tabelle des Mitarbeiters abgerufen werden sollen, die in der FROM-Klausel angegeben sind. 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:

Mitarbeiter-IDNachnameVornameGehaltReportsTo
------------------------------------------
1SchmiedJohn320002
2ScampiVerklagen45000NULL
3KendallTom295002
4JonesAbraham350002
5AllenRechnung172504
6ReynoldsAllison195004
7JohnsonKatie210003