REPLACE i TRIM
Część sekcji Poza podstawami ścieżki SQL w Coddy. Lekcja 9 z 27.
REPLACE(s, find, with) zastępuje każde wystąpienie find w s przez with:
REPLACE('555-123-4567', '-', '') -- '5551234567'TRIM(s) usuwa białe znaki z obu końców. Przekaż drugi argument, aby usuwać inne znaki, a do usuwania z jednej strony użyj LTRIM / RTRIM:
TRIM(' hi ') -- 'hi'
TRIM('---hi---', '-') -- 'hi'Oto sposoby na oczyszczenie danych w kolumnie bezpośrednio, bez aktualizowania tabeli.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
contacts:id,phone
Każdy numer phone może zawierać spacje na początku lub na końcu oraz dowolną liczbę separatorów -. Zwróć id i kolumnę clean bez spacji i myślników. Uporządkuj według id.
Spróbuj swoich sił
SELECT id,
-- usuń spacje i myślniki
FROM contacts
ORDER BY id
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Poza podstawami
2Funkcje tekstowe
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE i TRIMŁączenie za pomocą ||Powtórka – fakturyPoćwicz samodzielnie: Edytor online SQL