REPLACE ve TRIM
Coddy'nin SQL Journey'sinin Temellerin Ötesi bölümünün bir parçası. Ders 9 / 27.
REPLACE(s, find, with), s içindeki her find oluşumunu with ile değiştirir:
REPLACE('555-123-4567', '-', '') -- '5551234567'TRIM(s) her iki uçtaki boşlukları kaldırır. Diğer karakterleri kaldırmak için ikinci bir bağımsız değişken geçirin ve tek taraflı kaldırmalar için LTRIM / RTRIM kullanın:
TRIM(' hi ') -- 'hi'
TRIM('---hi---', '-') -- 'hi'Tabloyu güncellemeden sütun verilerini satır içinde temizlemenin yolları şunlardır.
Görev
KolayKullanılabilir tablolar ve sütunlar:
contacts:id,phone
Her phone değeri başta veya sonda boşluklar ve istediği sayıda - ayırıcı içerebilir. id değerini ve tüm boşlukların ve tirelerin kaldırıldığı clean adlı bir sütunu döndürün. id değerine göre sıralayın.
Kendin dene
SELECT id,
-- boşlukları ve tireleri kaldır
FROM contacts
ORDER BY id
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temellerin Ötesi bölümündeki tüm dersler
2String Fonksiyonları
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE ve TRIM|| ile BirleştirmeÖzet - FaturalarKendi başına pratik yap: SQL playground