Zurück zur Artikelliste Artikel
5 Leseminuten

SQL-Crashkurs: Lernen Sie SQL in einer Sitzung

Sind Sie bereit, in SQL einzutauchen? In nur einer Sitzung lernen Sie die wichtigsten SQL-Abfragen für die Arbeit mit Datenbanken, vom Auswählen und Filtern von Daten bis zum Sortieren von Ergebnissen.

Haben Sie eine Stunde Zeit? Das ist alles, was Sie brauchen, um mit dem Schreiben echter SQL-Abfragen zu beginnen. In diesem Crashkurs werden die wichtigsten Grundlagen behandelt: Auswahl von Daten, Filtern von Ergebnissen und Sortieren. Dies sind die Bausteine für die Arbeit mit Datenbanken, und am Ende werden Sie in der Lage sein, Ihre ersten Abfragen sicher auszuführen. Möchten Sie Ihr Wissen vertiefen? Besuchen Sie unseren KursSQL für Anfänger unter LearnSQL.de, um tiefer in SQL einzutauchen.

Was ist SQL und was können Sie damit tun?

SQL (Structured Query Language) ist die Standardsprache für die Arbeit mit Datenbanken. Eine Datenbank ist ein Computerprogramm, das große Mengen von Informationen speichert und organisiert, so dass sie leicht abgerufen, aktualisiert und verwaltet werden können. Mit SQL können Sie:

  • Verkaufsdaten für einen Bericht abrufen
  • Kundenlisten nach Standort oder Anmeldedatum abrufen
  • Die Zahlen hinter Ihren Dashboards erstellen

Das Herzstück einer Datenbank sind Tabellen - strukturierte Datensätze, genau wie bei Tabellenkalkulationen. Jede Tabelle enthält Spalten (Attribute wie name, email, oder price) und Zeilen (einzelne Datensätze).

Hier ist ein Beispiel für eine Tabelle mit dem Namen customers:

idfirst_namelast_namecountry
1AnnaSmithGermany
2JamesLeeUSA
3MariaGonzalezSpain

Alles, was Sie in SQL tun, beginnt damit, dass Sie eine Frage über Daten wie diese stellen.

Ihre erste SQL-Abfrage - SELECT und FROM

Nehmen wir an, wir wollen alle Daten aus der Tabelle Kunden sehen. In SQL schreiben Sie Befehle, die Abfragen genannt werden. Abfragen in SQL folgen einer bestimmten Syntax, wie wir gleich sehen werden.

Hier ist Ihre erste Abfrage:

SELECT * 
FROM customers;

Was die Abfrage tut:

  • SELECT teilt SQL mit, welche Daten abgerufen werden sollen
  • * bedeutet "alle Spalten"
  • FROM gibt an, aus welcher Tabelle Sie die Daten abrufen

Diese Abfrage gibt jede Spalte und jede Zeile in der Tabelle customers zurück.

Sie können Ihre Abfragen noch spezifischer gestalten. Wenn Sie nur den Vornamen und das Land von Kunden auswählen möchten, können Sie eine Abfrage wie die folgende schreiben:

SELECT first_name, country 
FROM customers;

Nach SELECT geben Sie die Spalten an, die Sie abrufen möchten, und dann folgen FROM und der Tabellenname, wie wir bereits gesehen haben. Dadurch wird Ihre Abfrage übersichtlicher und gezielter - was besonders wichtig ist, wenn Tabellen Dutzende von Spalten haben.

🎯 Probieren Sie es selbst in unserem interaktiven SQL für Anfänger Kurs - keine Einrichtung erforderlich.

Zeilen filtern mit WHERE

SELECT hilft Ihnen, nur die benötigten Spalten abzurufen. Wenn Sie bestimmte Zeilen auswählen möchten, verwenden Sie WHERE, um Ihre Ergebnisse zu filtern.

Angenommen, Sie möchten nur die Kunden aus Deutschland finden. Hier ist die Abfrage, die Sie schreiben würden

SELECT * 
FROM customers 
WHERE country = 'Germany';

Nach WHERE geben Sie die Bedingung an, die die ausgewählten Zeilen erfüllen müssen. In diesem Fall lautet die Bedingung country = 'Germany'. Das bedeutet, dass wir Kunden auswählen, bei denen die Spalte "Land" gleich "Deutschland" ist. Beachten Sie, dass wir "Deutschland" in einfache Anführungszeichen setzen ('Germany'), was SQL mitteilt, dass es sich um einen Textwert und nicht um einen Spaltennamen handelt.

Die Abfrage gibt nur die Zeilen zurück, in denen das Land gleich "Deutschland" ist.

Sie können auch andere Vergleichsoperatoren verwenden:

  • != (not equal to)
  • <, >, &lt;=, >= (kleiner als, größer als, usw.)

Um zum Beispiel Bestellungen mit einer Gesamtsumme über 100 zu finden, schreiben Sie:

SELECT * 
FROM orders 
WHERE total > 100;

Beachten Sie, dass numerische Werte nicht in Anführungszeichen eingeschlossen sind und so geschrieben werden, wie sie sind.

Sie können auch Bedingungen mit AND oder OR kombinieren. Diese Abfrage wählt zum Beispiel Kunden aus Deutschland aus, deren Vorname Anna ist:

SELECT * 
FROM customers 
WHERE country = 'Germany' 
AND first_name = 'Anna';

📌 Miniaufgabe: Kannst du alle Kunden aus Spanien finden?

Sortieren mit ORDER BY

Der letzte Punkt, den wir in diesem Crashkurs behandeln, ist die Sortierung. Nehmen wir an, Sie möchten Ihre Kundenliste alphabetisch sortiert sehen. So können Sie das tun:

SELECT * 
FROM customers 
ORDER BY last_name ASC;
  • ORDER BY sortiert die Ergebnisse nach einer Spalte
  • ASC bedeutet aufsteigend (A bis Z, kleinste bis größte)
  • DESC bedeutet absteigend (Z bis A, größte bis kleinste)

Sie können auch nach mehr als einer Spalte sortieren, etwa so

SELECT * 
FROM customers 
ORDER BY country ASC, last_name ASC;

📌 Mini-Aufgabe: Versuche, deine Bestellungen nach dem Gesamtwert zu sortieren, den höchsten zuerst.

Was Sie als nächstes tun können

In einer Sitzung hast du gelernt, wie man:

  • Daten aus einer Tabelle lesen mit SELECT
  • Bestimmte Spalten auszuwählen
  • Zeilen filtern mit WHERE
  • Ergebnisse sortieren mit ORDER BY

Das sind die Grundlagen von SQL, und es ist mächtig genug, um viele alltägliche Aufgaben zu erledigen.

Aber es gibt noch mehr zu entdecken - Dinge wie:

  • Zusammenführen von Informationen aus verschiedenen Listen (Tabellen)
  • Gruppieren ähnlicher Daten, um Muster zu erkennen
  • Berechnung von Summen oder Durchschnittswerten zur Erstellung von Berichten

Möchten Sie tiefer eintauchen? In unserem KursSQL für Anfänger lernen Sie all diese Konzepte und mehr durch interaktive Übungen, die auf dem gerade Gelernten aufbauen - und Ihre Fähigkeiten auf die nächste Stufe heben.

Sind Sie bereit, weiter zu lernen?

Sie haben gerade Ihre ersten SQL-Abfragen geschrieben - das ist ein großer Schritt nach vorn! Warum jetzt aufhören? Machen Sie weiter und bringen Sie Ihre Kenntnisse auf die nächste Stufe mit unserem SQL für Anfänger Kurs . Er ist für Anfänger konzipiert und enthält viele praktische Übungen, um das Gelernte zu festigen und Schritt für Schritt zu vertiefen.

Bleiben Sie nicht stehen - Ihre SQL-Reise hat gerade erst begonnen!