Zurück zur Artikelliste Artikel
5 Leseminuten

Wie schreibt man eine SELECT-Anweisung in SQL?

SQL ist eine Sprache zur Kommunikation mit relationalen Datenbanken, und die SELECT-Anweisung ist das erste, was Sie lernen, wenn Sie mit SQL beginnen. In diesem Artikel erfahren Sie, wie Sie SELECT-Anweisungen schreiben können, von den Grundlagen bis hin zu fortgeschrittenen Anweisungen.

Was ist SQL?

SQL steht für "Structured Query Language" (strukturierte Abfragesprache). Sie hat eine lange Geschichte, die in den 1970er Jahren begann. Da sie der Standard für die Kommunikation mit relationalen Datenbanken ist, hat sie ihre Popularität beibehalten.

Diese domänenspezifische Programmiersprache ist ein effektives und leistungsstarkes Werkzeug für die Datenverwaltung und den Datenzugriff. Obwohl sie im Vergleich zu allgemeinen Programmiersprachen nur begrenzt eingesetzt wird, ist sie nach wie vor eine Voraussetzung für datenbezogene Aufgaben.

Sie benötigen Daten aus Oracle oder Microsoft SQL Server? SQL-Abfragen beschaffen sie für Sie. Beginnen Sie noch heute mit dem Erlernen von SQL mit diesem SQL für Anfänger Kurs.

Die SQL SELECT-Anweisung: Grundlagen

SELECT ist die grundlegende Anweisung in SQL, um Daten aus einer Datenbank abzurufen. Datenbanken speichern ihre Daten in Tabellen, die aus Spalten und Zeilen bestehen.

In der Anweisung SELECT wählen Sie zunächst die gewünschten Spalten aus einer bestimmten Datenbanktabelle aus. Sie können auch Zeilen in Ihrer SQL-Abfrage filtern, aber wir werden uns auf die grundlegende SELECT Anweisung konzentrieren.

Die Syntax der Anweisung SQL SELECT ist ziemlich einfach. Nehmen wir an, Sie haben eine table in Ihrer Datenbank mit den Spalten col_1, col_2, col_3, usw.

Wenn Sie nur die erste Spalte dieser Tabelle benötigen, sieht Ihre SQL-Anweisung SELECT wie folgt aus:

SELECT col_1
FROM table;

Das war's! Ziemlich einfach, oder?

Wenn Sie mehrere Spalten aus Ihrer Tabelle benötigen, führen Sie einfach die Namen dieser Spalten in Ihrer SELECT -Anweisung auf:

SELECT col_1, col_2, col_3
FROM table;

Wenn Sie schließlich alle Spalten Ihrer Datenbanktabelle benötigen, können Sie einfach das Sternchen (*) verwenden, anstatt alle Spaltennamen aufzulisten:

SELECT *
FROM table;

Lassen Sie uns nun die SELECT Anweisungen mit einigen echten Beispielen üben.

Die SQL SELECT-Anweisung: Beispiele

Um erste Erfahrungen mit SELECT Anweisungen zu sammeln, schlage ich vor, mit der folgenden Tabelle zu üben, netflixin der einige der erfolgreichsten Netflix-Fernsehserien aufgelistet sind.

idtitlegenreyearseasonsepisodes
1The Queen's Gambitdrama202017
2The Haunting of Hill Househorror2018110
3Challenger: The Final Flightdocumentary202014
4Chewing Gumcomedy2015212
5The Umbrella Academycomedy2019220
6Orphan Blackscience fiction2013550
7Dear White Peoplecomedy2017330

Wir wollen zunächst nur die Titel der Fernsehserien. Unsere SELECT Anweisung sieht wie folgt aus:

SELECT title
FROM netflix;

Und hier ist das Ergebnis:

title
The Queen's Gambit
The Haunting of Hill House
Challenger: The Final Flight
Chewing Gum
The Umbrella Academy
Orphan Black
Dear White People

Das ist großartig! Jetzt wollen wir mehr über diese TV-Serien wissen. Fügen wir Informationen über das Genre und das Jahr der Veröffentlichung hinzu:

SELECT title, genre, year
FROM netflix;

Die Ausgabe dieser SQL-Abfrage wird wie folgt aussehen:

titlegenreyear
The Queen's Gambitdrama2020
The Haunting of Hill Househorror2018
Challenger: The Final Flightdocumentary2020
Chewing Gumcomedy2015
The Umbrella Academycomedy2019
Orphan Blackscience fiction2013
Dear White Peoplecomedy2017

Wie Sie sehen können, ist die Syntax einfach. Sie geben einfach an, welche Spalten Sie SELECT und FROM welcher Tabelle hinzufügen möchten.

Nehmen wir nun an, Sie möchten alle verfügbaren Informationen aus der netflix Tabelle. Verwenden Sie einfach die folgende Abfrage:

SELECT *
FROM netflix;

Denken Sie daran, dass das Sternchen (*) besagt, dass wir alle Spalten aus unserer Datenbanktabelle abrufen wollen.

Das Ergebnis wird die gesamte Tabelle anzeigen:

idtitlegenreyearseasonsepisodes
1The Queen's Gambitdrama202017
2The Haunting of Hill Househorror2018110
3Challenger: The Final Flightdocumentary202014
4Chewing Gumcomedy2015212
5The Umbrella Academycomedy2019220
6Orphan Blackscience fiction2013550
7Dear White Peoplecomedy2017330

Was steckt hinter der SELECT-Anweisung?

Jetzt haben Sie ein gewisses Grundverständnis dafür, wie SQL-Abfragen funktionieren. Aber es gibt natürlich noch viel mehr, was Sie mit SQL und speziell mit SELECT tun können.

Zu den einfachsten Aktionen gehören das Filtern von Daten mit dem Schlüsselwort WHERE und das Sortieren der Ausgabe mit dem Schlüsselwort ORDER BY:

SELECT *
FROM netflix
WHERE genre = 'comedy'
ORDER BY year;

Mit dieser einfachen Abfrage haben wir die Fernsehserien im Genre Komödie ausgewählt und die Ausgabe nach dem Erscheinungsjahr sortiert:

idtitlegenreyearseasonsepisodes
4Chewing Gumcomedy2015212
7Dear White Peoplecomedy2017330
5The Umbrella Academycomedy2019220

Lassen Sie sich jedoch nicht von der Einfachheit dieser Abfragen täuschen. SQL ist ein mächtiges Werkzeug für den Datenzugriff und die Datenverwaltung. Mit der SELECT-Anweisung können Sie Daten aus mehreren Tabellen kombinieren, zusammenfassende Werte berechnen, komplexe Filter einfügen usw.

Erfahren Sie mehr in diesem umfassenden Leitfaden zur SELECT-Anweisung in SQL.

Üben wir die SELECT-Anweisung!

Wenn Sie SQL schnell lernen wollen, brauchen Sie viel Übung mit realen Beispielen. Ich schlage vor, dass Sie mit dem SQL für Anfänger Kurs zu beginnen.

Dieser Kurs behandelt einfache Abfragen für eine einzelne Tabelle und fortgeschrittene Themen wie die Verknüpfung mehrerer Tabellen, das Filtern von Daten mit komplexen WHERE Bedingungen und das Schreiben von Unterabfragen. Außerdem haben Sie die Möglichkeit, diese SQL-Themen mit 129 interaktiven Übungen zu üben.

Möchten Sie mehr lernen? Besuchen Sie den SQL-Grundlagen Kurs. Er umfasst zwei weitere Kurse zusätzlich zu SQL für Anfänger und enthält insgesamt über 390 interaktive Übungen.

In diesem Kurs gehen Sie über einfache SELECT Anweisungen hinaus und lernen, wie Sie INSERT, UPDATE und DELETE Daten in SQL verarbeiten können. Sie üben auch die Verarbeitung von numerischen, Text- und anderen Datentypen.

Wenn Sie Zweifel an der Effektivität des Online-Lernens haben, sollten Sie sich diesen Artikel ansehen, in dem die besten Möglichkeiten zum Online-Üben von SQL zusammengefasst sind.

Vielen Dank für die Lektüre und viel Spaß beim Lernen!