SELECT
Grundlagen
Wozu dient SELECT?
Mit SELECT liest du Daten aus einer Tabelle. Es ist der am häufigsten verwendete SQL-Befehl überhaupt. Du gibst an, welche Spalten du sehen willst und aus welcher Tabelle sie kommen.
Syntax
SELECT spalte1, spalte2 FROM tabelle;
Bestimmte Spalten wählen
Willst du nur Name und Stadt aller Kunden sehen:
SELECT Name, Stadt FROM Kunden;
Ergebnis:
| Name | Stadt |
|---|---|
| Müller GmbH | Berlin |
| Schmidt AG | Hamburg |
| Dupont SARL | Paris |
Alle Spalten mit *
Der Stern * steht für „alle Spalten“. Praktisch zum schnellen Ausprobieren:
SELECT * FROM Kunden;
Mehrere Spalten
Die Reihenfolge der Spalten in der Ausgabe entspricht der Reihenfolge im SELECT – nicht der Reihenfolge in der Tabelle:
SELECT Stadt, Name, Umsatz FROM Kunden;
Stolperfalle
Verwende SELECT * nicht in produktivem Code. Es überträgt unnötig viele Daten, und wenn sich die Tabellenstruktur ändert, kann es unerwartete Ergebnisse liefern. Schreibe lieber die Spalten aus, die du wirklich brauchst.
Im nächsten Schritt lernst du, mit SELECT DISTINCT doppelte Werte zu entfernen.