TRIM, LPAD, RPAD
TRIM/LTRIM/RTRIM ile boşlukları temizleyin ve sabit genişlikli tanımlayıcıları LPAD ve RPAD ile doldurun.
TRIM, LPAD, RPAD, CoddyKit'te ücretsiz bir SQL Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, SQL Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. SQL Academy kursu toplamda 4 dersten oluşur.
TRIM: Dolguyu Kaldırma
Varsayılan olarak baştaki ve sondaki boşlukları kaldırın:
SELECT TRIM(' hello '); -- 'hello'
SELECT LTRIM(' hello '); -- 'hello '
SELECT RTRIM(' hello '); -- ' hello'Özel Karakterlerle TRIM
İstenilen karakterleri kaldırın:
SELECT TRIM(BOTH '0' FROM '0001230'); -- '123'
SELECT TRIM(LEADING '#' FROM '#hashtag'); -- 'hashtag'Kullanıcı Girdisini Temizleme
Kullanıcı tarafından gönderilen dizeleri INSERT/UPDATE sırasında her zaman kırpın — aksi takdirde ' bob ' ve 'bob' farklı satırlar olur:
INSERT INTO users (full_name) VALUES (TRIM(:input));
-- Or enforce at the database with a trigger / CHECK:
ALTER TABLE users
ADD CONSTRAINT name_not_padded CHECK (full_name = TRIM(full_name));LPAD ve RPAD
Sabit bir genişliğe kadar doldurun:
SELECT LPAD('7', 4, '0'); -- '0007' (left-pad)
SELECT RPAD('hi', 5, '.'); -- 'hi...' (right-pad)
SELECT LPAD(id::TEXT, 6, '0') FROM orders; -- '000123'Fiş Biçimli Çıktı Oluşturma
Sabit genişlikli raporlar için PAD ve CONCAT'i birleştirin:
SELECT RPAD(product_name, 20, '.') || LPAD(price::TEXT, 8, '.') FROM products;TRANSLATE: Karakter Karakter
İkinci bağımsız değişkendeki her karakter, üçüncü bağımsız değişkendeki aynı konumdaki karakterle eşleştirilir:
SELECT TRANSLATE('abc123', 'abc', 'xyz'); -- 'xyz123'
SELECT TRANSLATE(phone, '-() ', ''); -- strip multiple chars at onceDizeleri Bölme
Bir diziye bölün:
SELECT STRING_TO_ARRAY('a,b,c,d', ','); -- {'a','b','c','d'}
SELECT REGEXP_SPLIT_TO_ARRAY('a1 b2 c3', '\s+');Tekrar Satırlara Bölme
Bir dizi sütununu satırlara ayırmak için UNNEST kullanın:
SELECT id, UNNEST(tags) AS tag FROM posts;Dizileri Yeniden Dizelere Birleştirme
Bölme işleminin tersi:
SELECT ARRAY_TO_STRING(ARRAY['a','b','c'], ', '); -- 'a, b, c'REPEAT
Bir dizeyi N kez tekrarlayın:
SELECT REPEAT('-', 30); -- 30 dashes
SELECT 'Hello' || REPEAT('!', 5); -- 'Hello!!!!!'Dolgu ve Saklama
"Dolgulu görünsün" diye CHAR(n) kullanmayın — boşluklarla doldurulmuş değerler saklar ve herkesi şaşırtır. VARCHAR/TEXT kullanın; görüntüleme için gerektiğinde SELECT sırasında dolgu ekleyin.
Özet
Dize düzenleme işlemleri ele alındı: kullanıcı girdisini alırken kırpın, çıktıyı verirken görüntüleme için dolgu ekleyin, karakter eşlemelerine ihtiyaç duyduğunuzda dönüştürün.
Hızlı Kontrol
Bir sipariş kimliğini 6 basamaklı, sıfırlarla doldurulmuş bir dize olarak biçimlendirmek istiyorsunuz (ör. 000123). Hangi işlevi kullanmalısınız?
Sıkça Sorulan Sorular
“TRIM, LPAD, RPAD” dersi ücretsiz mi?
Evet — “TRIM, LPAD, RPAD” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve SQL Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. SQL Academy kursu toplamda 4 dersten oluşur.
“TRIM, LPAD, RPAD” dersinde ne öğreneceğim?
TRIM/LTRIM/RTRIM ile boşlukları temizleyin ve sabit genişlikli tanımlayıcıları LPAD ve RPAD ile doldurun. SQL Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
SQL Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te SQL Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“TRIM, LPAD, RPAD” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu SQL Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her SQL Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Birleştirme: || ve CONCAT
- UPPER, LOWER, SUBSTRING, REPLACE
- TRIM, LPAD, RPAD
- Tam Metin Aramaya Giriş (tsvector, to_tsquery)