LoslegenKostenlos starten

Funktionen zur Bereinigung von Strings anwenden

Im gesamten Kurs arbeiten wir mit einem Datensatz aus 5000 New Yorker Parkverstößen, gespeichert in der Tabelle parking_violation.

Ein Service, der Empfänger:innen von Parkverstößen eine Papierkopie bereitstellt, wird neu gestaltet. Damit die Informationen im Bericht korrekt formatiert sind, müssen einige Felder von der Datenbankdarstellung abweichen. Die Änderungen sind:

  • Für eine saubere Textausrichtung im Formular müssen Werte in violation_location genau 4 Zeichen lang sein.
  • Alle Werte P-U (Pick-up-Truck) in der Spalte vehicle_body_type sollen durch den allgemeinen Wert TRK ersetzt werden.
  • In der Spalte street_name soll nur der erste Buchstabe jedes Wortes großgeschrieben werden.

Die Funktionen LPAD(), REPLACE() und INITCAP() werden verwendet, um diese Änderungen umzusetzen.

Diese Übung ist Teil des Kurses

<Kurs>Datenbereinigung in PostgreSQL-Datenbanken</Kurs>
Kurs ansehen

Übungsanweisungen

  • Füge mit LPAD() eine '0' an den Anfang jedes violation_location-Werts an, der kürzer als 4 Stellen ist.
  • Ersetze 'P-U' durch 'TRK' in den Werten der Spalte vehicle_body_type mit der Funktion REPLACE().
  • Stelle mit INITCAP() sicher, dass in der Spalte street_name nur der erste Buchstabe der Wörter großgeschrieben ist.

Interaktive praktische Übung

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

SELECT
  -- Add 0s to ensure violation_location is 4 characters in length
  ___(___, ___, ___) AS violation_location,
  -- Replace 'P-U' with 'TRK' in vehicle_body_type column
  ___(___, ___, ___) AS vehicle_body_type,
  -- Ensure only first letter capitalized in street_name
  ___(___) AS ___
FROM
  parking_violation;
Code bearbeiten und ausführen