1. Nauka
  2. /
  3. Kursy
  4. /
  5. Czyszczenie danych w bazach danych SQL Server

Connected

ćwiczenie

Ujednolicanie ciągów znaków

W danych często można natknąć się na nieuporządkowane ciągi znaków, gdzie ta sama wartość jest zapisana na różne sposoby. Choć każdy z tych zapisów może być poprawny, lepiej je ujednolicić, żeby analiza przebiegała sprawniej.

Uruchom poniższe zapytanie, aby pobrać wszystkie lotniska w mieście 'Chicago':

SELECT * FROM airports 
WHERE airport_code IN ('ORD', 'MDW')

W wynikach widać, że w kolumnie airport_city wartość 'Chicago' jest zapisana niejednorodnie – pojawia się tam na przykład skrót 'ch'. Zajmiesz się tymi niespójnymi wartościami, zastępując je właściwym ciągiem.

Instrukcje 1/3

undefined XP
  • 1
    • Zastąp 'ch' wartością 'Chicago' – zwróć uwagę, że 'Chicago' zamienił się w 'Chicagoicago'.
  • 2
    • Użyj instrukcji CASE, żeby zastąpić 'ch' wartością 'Chicago' we wszystkich wierszach, które nie zawierają już 'Chicago'.
    • W pozostałych wierszach zostaw kolumnę airport_city bez zmian.
  • 3
    • Ujednolić wartości 'Chicago' i 'ch' do postaci 'CH', zastępując 'Chicago' przez 'ch' i konwertując wynik na wielkie litery.