Menu
Coddy logo textTech

REPLACE und TRIM

Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 9 von 27.

REPLACE(s, find, with) ersetzt jedes Vorkommen von find in s durch with:

REPLACE('555-123-4567', '-', '')   -- '5551234567'

TRIM(s) entfernt Leerzeichen an beiden Enden. Übergebe ein zweites Argument, um andere Zeichen zu entfernen, und verwende LTRIM / RTRIM für einseitiges Entfernen:

TRIM('  hi  ')          -- 'hi'
TRIM('---hi---', '-')   -- 'hi'

So bereinigst du Spaltendaten direkt, ohne die Tabelle zu aktualisieren.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • contacts: id, phone

Jede phone-Angabe kann führende oder nachgestellte Leerzeichen sowie beliebig viele --Trennzeichen enthalten. Gib id und eine Spalte clean zurück, aus der alle Leerzeichen und Bindestriche entfernt wurden. Sortiere nach id.

Probier es selbst

SELECT id,
       -- Leerzeichen und Bindestriche entfernen
FROM contacts
ORDER BY id
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Über die Grundlagen hinaus

Übe selbstständig: SQL-Playground