SQL-Dojo · SQL Grundlagen

Nur bestimmte Spalten

Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.

Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten 10 XP Track: SQL Grundlagen

Im letzten Schritt hast du SELECT * genutzt, um alle Spalten zu bekommen. Das ist praktisch beim Erkunden einer unbekannten Tabelle, in echtem Anwendungscode willst du aber fast immer nur die Spalten, die du wirklich brauchst.

Der Unterschied wirkt winzig, entscheidet in der Praxis aber darüber, ob eine Abfrage robust ist. Eine Personaltabelle enthält neben Vor- und Nachnamen auch Gehalt, Geburtsdatum und Bankverbindung. Wenn du eine Geburtstagsliste fürs schwarze Brett baust und blind SELECT * nimmst, hast du all diese Felder im Ergebnis, obwohl niemand sie sehen darf. Spalten gezielt auswählen ist deshalb nicht nur eine Stilfrage, sondern auch eine Frage von Datenschutz und Sparsamkeit: Du holst dir nur, was du wirklich verarbeiten willst.

Das steckt in der vollständigen Aufgabe

  1. Warum nicht immer `SELECT *`?
  2. So funktioniert's
  3. Die Tabelle `mitarbeiter`
  4. Deine Aufgabe

Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.

Lernplattform

Schreib die Lösung, wir prüfen sie.

In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.

Diese Aufgabe lösen

Weitere Aufgaben aus SQL Grundlagen

Alle Aufgaben
  1. Dein erster SELECT Das ist deine erste SQL-Abfrage. Bevor du tippst, zwei Minuten Kontext, damit du verstehst, wie SQL denkt, das unterscheidet sich grundlegend von allem, was du bisher an Programmierung gesehen hast... Leicht , Schwierigkeit 1 von 5 ca. 8 Minuten
  2. Nur eindeutige Werte mit DISTINCT Angenommen du willst wissen: "In welchen Städten sitzen unsere Kunden überhaupt?" Wenn du einfach SELECT stadt FROM kunden schreibst, bekommst du die Stadt pro Kunde zurück. Sitzen 15 Kunden in Ber... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten
  3. Zeilen filtern mit WHERE Bisher hast du immer die ganze Tabelle gesehen. In der Praxis willst du fast nie alle Zeilen, sondern nur die, die zu deiner Frage passen: nur die Kunden aus Berlin, nur die Rechnungen aus diesem J... Leicht , Schwierigkeit 2 von 5 ca. 8 Minuten
  4. Text-Suche mit LIKE = findet nur exakte Treffer. Sobald du nicht mehr den genauen Wert kennst, sondern nur weißt "irgendwas mit App drin", reicht = nicht. Ein paar Beispiele für Fragen, die du mit = nicht beantworten ... Leicht , Schwierigkeit 2 von 5 ca. 8 Minuten

Zurück zur Übersicht SQL Grundlagen