LoslegenKostenlos starten

Funktionen zur Bearbeitung von Zeichenfolgen kombinieren

Im nächsten Beispiel werden wir die Spalte email aus der Tabelle customer in drei neue abgeleitete Felder aufteilen. Das Aufteilen einer einzelnen Spalte in mehrere Spalten kann nützlich sein, wenn du mit bestimmten Teilmengen von Daten arbeiten willst. E-Mail-Adressen haben Informationen eingebettet, die man analysieren kann, um mehr über die Daten zu erfahren. Zum Beispiel können wir die Techniken, die wir im Video kennengelernt haben, nutzen, um rauszufinden, wie viele unserer Kunden eine E-Mail von einer bestimmten Domain verwenden.

Diese Übung ist Teil des Kurses

<Kurs>Funktionen zur Datenbearbeitung in PostgreSQL</Kurs>
Kurs ansehen

Übungsanweisungen

  • Extrahiere die Zeichen links von @ aus der Spalte email in der Tabelle customer und gib ihnen den Aliasnamen username.
  • Verwende nun SUBSTRING, um die Zeichen nach @ aus der Spalte email zu extrahieren, und gib dem neuen Feld den Namen domain.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

SELECT
  -- Extract the characters to the left of the '@'
  ___(___, ___('@' IN email)-1) AS username,
  -- Extract the characters to the right of the '@'
  ___(___ FROM ___('@' IN email)+1 ___ ___(___)) AS domain
FROM customer;
Code bearbeiten und ausführen