Zurück zur Artikelliste Artikel
5 Leseminuten

Wie lernt man die SELECT-Anweisung in SQL?

Wenn man über das Erlernen von SQL nachdenkt, ist eines der ersten Dinge, auf die man stößt, die SELECT-Anweisung. Die Auswahl von Informationen ist wohl die wichtigste SQL-Funktion. In diesem Artikel werden wir die typischen Anwendungsfälle für SQL SELECT anhand von praktischen Beispielen aufzeigen. Lesen Sie diesen Artikel, wenn Sie ein Anfänger im Umgang mit Datenbanken sind und wissen möchten, was SELECT für Sie tun kann.

SQL, oder Structured Query Language, ist die Programmiersprache, die in der IT-Welt zur Kommunikation mit Datenbanken verwendet wird. Sie erschien erstmals 1974 und ist seitdem weit verbreitet. Wenn Sie diesen Artikel lesen, denken Sie wahrscheinlich darüber nach, SQL zu lernen, oder Sie haben Ihr Abenteuer mit Datenbanken gerade erst begonnen. In diesem Artikel erklären wir Ihnen, wie Sie die SQL-Anweisung SELECT verwenden können, die wahrscheinlich einer der wichtigsten Aspekte von SQL ist.

Sind Sie neu im Bereich Datenbanken und SQL? Bevor Sie mit dem Artikel fortfahren, können Sie sich auch zwei kurze YouTube-Videos ansehen, die wir vorbereitet haben. Sehen Sie sich zunächst unser Video über Datenbanken an. Wenn Sie damit fertig sind, sehen Sie sich ein weiteres Video an, in dem erklärt wird, was SQL ist.

Hallo Welt von SQL

Wenn man sich mit einer neuen Programmiersprache beschäftigt, beginnt man in der Regel mit einem metaphorischen "Hello World"-Beispiel, das die einfachste Anweisung zeigt, die tatsächlich etwas Nützliches bewirken kann. Wie würde diese Anweisung in SQL aussehen?

Stellen Sie sich vor, wir haben eine Tabelle in unserer Datenbank, die einige grundlegende Informationen über SQL-Enthusiasten enthält. Die Tabelle sieht wie folgt aus:

Tabellenname: sql_enthusiast

first_namecountryyear_born
JohnUK1974
PiotrPoland1985
RaquelArgentina1992
AikoJapan1960

In der Welt von SQL würde das allererste Beispiel für diese Tabelle folgendermaßen aussehen:

SELECT * FROM sql_enthusiast;

Lassen Sie uns dieses Beispiel aufschlüsseln:

  • SELECT ist ein SQL-Schlüsselwort, das angibt, was wir anzeigen (abrufen) wollen.
  • * (Sternchen) bedeutet "alles, alle Spalten".
  • FROM ist ein weiteres SQL-Schlüsselwort, das die Tabelle(n) angibt (d.h. die Quelle der Daten, die wir benötigen).
  • sql_enthusiast ist der Name der Tabelle, aus der wir die Daten abrufen.

In der Welt der Datenbanken bedeutet diese Anweisung "zeige alle Daten aus der Tabelle sql_enthusiast". Sie sehen, dass diese Abfrage bereits die Anweisung SELECT enthält, die zum Abrufen oder Anzeigen von Informationen aus Datenbanktabellen verwendet wird. Infolgedessen wird unsere Datenbank etwas in der Art wie folgt ausgeben:

first_name	| country 	| year_born
------------+-----------+----------
John		| UK 		| 1974
Piotr    	| Poland 	| 1985
Raquel  	| Argentina | 1992
Aiko    	| Japan 	| 1960

Im obigen Beispiel haben wir das Sternchenzeichen (*) verwendet, um alle Informationen aus der Tabelle anzuzeigen. Wir können jedoch auch spezifischer sein. Anstelle des Sternchens können wir auch einen bestimmten Spaltennamen angeben:

SELECT first_name FROM sql_enthusiast;

Die obige Anweisung ist ähnlich wie die vorherige. Anstelle von SELECT *, was "alle Spalten anzeigen" bedeutet, verwenden wir jedoch SELECT first_name, was bedeutet: "Wählen Sie die Spalte first_name".

Die obige Anweisung bedeutet: "Zeige alle Vornamen aus der Tabelle sql_enthusiast". Als Ergebnis sehen wir das Folgende:

first_name	
-----------
John		
Piotr 	
Raquel 	
Aiko    	

Nicht so kompliziert, oder? Wir können auch mehr als eine Spalte zur Auswahl (Anzeige) angeben, indem wir die Spaltennamen durch Kommas voneinander trennen:

SELECT first_name, year_born FROM sql_enthusiast;

In diesem Fall bedeutet SELECT first_name, year_born "select columns first_name and year_born". Die gesamte SQL-Abfrage wird alle Vornamen zusammen mit den entsprechenden Geburtsjahren aus der Tabelle sql_enthusiast anzeigen.

Wenn wir diese Anweisung in unserer Datenbank ausführen, erhalten wir in etwa das folgende Ergebnis:

first_name | year_born
-----------+----------
John	   | 1974
Piotr 	   | 1985
Raquel     | 1992
Aiko       | 1960

Weitere fortgeschrittene SELECT-Verwendungen

Nach den obigen Beispielen zu urteilen, mag die SQL-Anweisung SELECT recht einfach und unkompliziert erscheinen. Sie kann sich jedoch auch bei komplexeren Abfragen als nützlich erweisen.

Die Anweisung SELECT kann Statistiken für Tabellen oder Gruppen von Zeilen berechnen. Wie viele SQL-Enthusiasten gibt es in unserer Datenbank? Wie hoch ist ihr Durchschnittsalter? Wer ist der älteste SQL-Enthusiast und wer ist der jüngste? All diese Fragen lassen sich mit den richtigen SELECT Anweisungen beantworten.

Neben Statistiken für ganze Tabellen oder Gruppen von Zeilen können wir in der SELECT Klausel auch verschiedene Funktionen verwenden und Berechnungen durchführen. Was ist das heutige Datum? Wie viele Tage sind seit einem bestimmten Datum vergangen? Wie hoch sind bei einer Tabelle mit Produktpreisen die Produktpreise vor und nach Steuern? Wie groß ist die Differenz zwischen zwei Spalten? SQL SELECT kann auch mit all diesen Situationen umgehen.

In fortgeschritteneren Fällen kann die Anweisung SELECT sogar verwendet werden, um Zeilen auf der Grundlage komplexer Bedingungen zu filtern, Informationen aus mehreren Tabellen zu verknüpfen oder laufende Durchschnittswerte zu präsentieren.

Wo kann man SQL SELECT lernen?

Wenn Sie SQL fließend beherrschen und lernen möchten, wie man die SELECT-Anweisung und andere SQL-Elemente verwendet, dann sind Sie bei uns genau richtig.

LearnSQL.de ist eine Plattform, um SQL von Grund auf selbst zu lernen. Wir bringen Ihnen den Umgang mit der Datenbanksprache auf eine völlig interaktive Weise bei. Wenn Sie Anfänger sind oder noch nie eine SQL-Anweisung geschrieben haben, schauen Sie sich unseren meistverkauften KursSQL für Anfänger an. Er führt Sie in etwa 10 Stunden von Null zu einem fortgeschrittenen SQL-Benutzer. Wenn es um Zeit geht, können Sie auch unseren Artikel " Wie lange dauert es, SQL zu lernen" lesen.

Wenn Sie mehr über die Vorteile eines Kurses bei uns erfahren möchten, bevor Sie sich anmelden, lesen Sie bitte diesen Artikel: Warum der SQL für Anfänger Kurs bei LearnSQL.com. Er erklärt im Detail, warum wir den Kurs entwickelt haben, was er enthält und was Sie erwarten können.

Und wenn Sie Schwierigkeiten haben, sich die SQL-Schlüsselwörter und -Syntax zu merken, haben wir einen SQL-Spickzettel vorbereitet, den Sie kostenlos herunterladen können! Er ist hier verfügbar: SQL für Anfänger Spickzettel.

Zusammenfassung

Die Anweisung SELECT ist der bei weitem am häufigsten verwendete SQL-Befehl beim Abrufen von Informationen aus Datenbanken. Auch wenn ihr Hauptzweck darin besteht, Informationen aus Tabellen anzuzeigen, kann sie noch viel mehr als das. Wir hoffen, dass dieser Artikel Ihnen einen guten Überblick über die Möglichkeiten gegeben hat, die in dieser SQL-Anweisung stecken.