Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

SQL Abfrage: Die 5 wichtigsten Befehle, die du kennen solltest

-
3
 Minuten Lesezeit
-
sql abfrage

Um mit Datenbanken zu kommunizieren, verwenden Entwickler oder Datenanalysten weitgehend die Sprache SQL (Structured Query Language). Mithilfe dieser verschiedenen Befehle ist es möglich, Tabellen auf einfache Weise zu manipulieren. Was sind also die wichtigsten SQL Abfragen und wozu dienen sie? Hier findest du die Antworten.

Was ist eine SQL Abfrage ?

Eine SQL-Abfrage (auch bekannt als SQL-Statement oder SQL-Query) ist eine Anweisung, die in der Structured Query Language (SQL) formuliert wird, um Daten aus einer Datenbank abzurufen, zu bearbeiten oder zu manipulieren.

Mit SQL Abfragen kannst Du auf eine einzelne Tabelle oder auf mehrere Tabellen zugreifen, Daten filtern, sortieren und gruppieren sowie Berechnungen und Aggregationen durchführen.

Eine SQL-Abfrage besteht normalerweise aus einer oder mehreren Klauseln, die angeben, welche Operationen auf den Daten durchgeführt werden sollen.

SQL Abfragen Überblick

AbfrageBeschreibung
SELECTWählt Daten aus einer oder mehreren Tabellen aus.
INSERTFügt neue Datensätze in eine Tabelle ein.
UPDATEAktualisiert vorhandene Datensätze in einer Tabelle.
DELETELöscht Datensätze aus einer Tabelle.
CREATEErstellt eine neue Tabelle, eine Ansicht oder andere Datenbankobjekte.
DROPLöscht eine Tabelle, eine Ansicht oder andere Datenbankobjekte.
ALTERÄndert die Struktur einer Tabelle, z. B. hinzufügen oder entfernen von Spalten.
JOINKombiniert Daten aus zwei oder mehr Tabellen basierend auf einer gemeinsamen Spalte.
WHEREFiltert Datensätze basierend auf bestimmten Bedingungen.
GROUP BYGruppiert Datensätze basierend auf einer oder mehreren Spalten.
HAVINGFiltert Gruppen von Datensätzen basierend auf bestimmten Bedingungen.
ORDER BYSortiert Datensätze in aufsteigender oder absteigender Reihenfolge.
DISTINCTGibt nur eindeutige Werte in einer Spalte zurück.
UNIONKombiniert die Ergebnisse mehrerer SELECT-Abfragen.
INÜberprüft, ob ein Wert in einer Liste von Werten vorhanden ist.
BETWEENÜberprüft, ob ein Wert innerhalb eines bestimmten Bereichs liegt.
LIKEÜberprüft, ob ein Wert einem bestimmten Muster entspricht.
COUNTZählt die Anzahl der Datensätze oder Werte.
AVGBerechnet den Durchschnittswert einer Spalte.
SUMBerechnet die Summe der Werte in einer Spalte.
MAXErmittelt den größten Wert in einer Spalte.
MINErmittelt den kleinsten Wert in einer Spalte.

Aber schauen wir uns mal einige der SQL Abfragen genauer an… 👇

Die SQL Abfrage "SELECT"

Der SELECT-Befehl ist zweifellos die von Entwicklern und Datenexperten am häufigsten verwendete Abfrage. Wie der Name schon sagt, geht es darum, Daten auszuwählen.

Dazu sieht die Abfrage wie folgt aus:

SELECT Spaltenname FROM Tabellenname.

Du kannst auch mehrere Spalten innerhalb einer Tabelle auswählen. In diesem Fall musst du die Daten durch ein Komma trennen:

SELECT Spaltenname 1,Spaltenname 2 FROM Tabellenname.

Über die Auswahl von Daten hinaus kann die SELECT-Abfrage auch Duplikate löschen, Summen berechnen, Minima und Maxima identifizieren, etc. Für all diese Funktionen wird SELECT mit anderen Befehlen wie

  • WHERE
  • GROUP BY
  • ORDER BY
  • HAVING, … kombiniert.

 

Wenn du zum Beispiel eine Spalte nach einer bestimmten Bedingung auswählen willst, musst du nur die folgende Abfrage ausfüllen:

SELECT Spaltenname FROM Tabelle WHERE Bedingung.

Die SQL Abfrage "INSERT INTO"

Diese SQL Abfrage ermöglicht es dir, neue Daten in eine Tabelle einzufügen. Sie sieht folgendermaßen aus:

INSERT INTO Tabellenname VALUES.

Je nach deinen Bedürfnissen kann INSERT INTO eine oder mehrere Zeilen enthalten. Wenn du nur eine Zeile einfügen willst, hast du zwei Möglichkeiten:

  • Die Informationen für jede Spalte angeben: In diesem Fall musst du die Reihenfolge der Daten einhalten
  • Nur die gewünschten Spalten angeben: Hier ist die Reihenfolge nicht so wichtig.

Die SQL Abfrage "UPDATE"

Mit dieser SQL Abfrage kannst du Tabellen aktualisieren, indem du Änderungen an bestehenden Zeilen vornimmst. Dazu wird die SQL-Abfrage UPDATE zusammen mit anderen Befehlen verwendet:

  • SET: Hier geht es darum, welche Spalte durch was ersetzt werden soll.
  • WHERE: Mit diesem Befehl werden die zu ändernden Zeilen identifiziert und eine Bedingung definiert. So werden die Spalten, die von dieser Bedingung betroffen sind, geändert. Die anderen bleiben gleich.

Konkret sieht SQL Update wie folgt aus:

UPDATE table

SET spalte_1 = ’neuer Wert 1′, spalte_2 = ’neuer Wert 2′, spalte_3 = ’neuer Wert 3′, etc.

WHERE condition

Die SQL Abfrage "DELETE"

Mit DELETE kannst du Daten löschen; entweder alle Zeilen einer Tabelle oder nur einige bestimmte Zeilen. Im zweiten Fall wird die SQL-Abfrage mit dem Befehl WHERE verbunden, um die zu löschenden Zeilen zu identifizieren.

Die Syntax lautet wie folgt:

DELETE FROM `table`.

WHERE Bedingung

💡Gut zu wissen: Wir empfehlen dir, deine Datenbank zu sichern, bevor du auch nur eine Zeile löschst.

Die SQL Abfrage "DROP TABLE"

Diese SQL-Abfrage wird verwendet, wenn du eine gesamte Tabelle aus deiner Datenbank löschen möchtest.

In diesem Fall löschst du alles, was mit dieser Tabelle verbunden ist, wie z. B.:

  • Indizes
  • Trigger
  • Constraints
  • und Berechtigungen.

Aus diesem Grund ist es wichtig, dass du vorab eine Datensicherung durchführst. Andernfalls gehen alle deine Daten verloren.

Wenn es Abhängigkeiten zwischen der zu löschenden Tabelle und anderen Tabellen gibt, solltest du auch diese löschen.

Da DROP TABLE keine zusätzlichen Bedingungen oder Befehle erfordert, ist die Syntax sehr einfach:

DROP TABLE Tabellenname.

Das Löschen einer Tabelle als Ganzes gibt dann Speicher frei und vereinfacht das Verständnis der Datenbank.

Dies sind nur einige Beispiele für die häufigsten SQL-Abfragen. Wenn du dein Wissen vertiefen möchtest, informiere Dich über eine Weiterbildung bei DataScientest.

 

💡Auch interessant:

MySQL Relationale Datenbanksoftware

SQL Tutorial

Apache Cassandra noSQL BDD

SQL Joins

SQL Count Tutorial

Lerne SQL Abfragen mit DataScientest

Ob bei der Datenanalyse oder der Entwicklung von Anwendungen, die Beherrschung von SQL-Abfragen ist unerlässlich. Um deine Kenntnisse zu vertiefen, zögere nicht, an unseren Schulungen bei Datascientest teilzunehmen. Du wirst nicht nur diese Computersprache beherrschen, sondern auch alle nützlichen Werkzeuge für die Datenmanipulation kennen lernen.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.