Abfragen
Gesuchte Zeilen und Spalten gezielt auswählen.
SQL beschreibt, welche Daten eine relationale Datenbank liefern oder verändern soll. MySQL, PostgreSQL und SQLite sind Datenbanksysteme, die SQL mit jeweils eigenen Erweiterungen unterstützen.
Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.
Gesuchte Zeilen und Spalten gezielt auswählen.
Mengen zählen, summieren und gruppieren.
Datensätze anlegen oder ändern und Beziehungen abbilden.
Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.
Ein Shop benötigt Name und Bestand verfügbarer Artikel.
CREATE TABLE artikel (name VARCHAR(40), bestand INTEGER);
INSERT INTO artikel VALUES ('Helm', 3), ('Licht', 0);
SELECT name, bestand
FROM artikel
WHERE bestand > 0
ORDER BY name;name | bestand Helm | 3
Welche Bedingung zeigt nicht verfügbare Artikel?
WHERE bestand = 0 liefert Licht mit Bestand 0.
Eine Verwaltung möchte einen Überblick über offene und fertige Aufträge.
CREATE TABLE auftrag (status VARCHAR(20));
INSERT INTO auftrag VALUES ('offen'), ('fertig'), ('offen');
SELECT status, COUNT(*) AS anzahl
FROM auftrag
GROUP BY status
ORDER BY status;status | anzahl fertig | 1 offen | 2
Füge einen weiteren offenen Auftrag hinzu.
INSERT INTO auftrag VALUES ('offen'); Danach zeigt die Abfrage offen | 3.
Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.
PHP verarbeitet Anfragen auf einem Server. Es kann Formulare prüfen, Datenbanken ansprechen und HTML oder JSON zurückgeben. Der Browser erhält das Ergebnis, nicht den ausgeführten PHP-Quelltext.
PHP mit BeispielenPython eignet sich für gut lesbare Skripte, Datenverarbeitung und Anwendungen. Bibliotheken erweitern es beispielsweise für Webdienste, wissenschaftliche Berechnungen oder maschinelles Lernen.
Python mit Beispielen