SUBSTRING
SQL'de substring, bir karakter dizisinin belirli bir bölümünü almak için kullanılan bir fonksiyondur. Bu fonksiyon, özellikle büyük metin alanlarından veya belirli bir sütunda saklanan verilerden belirli bir parça almak için sıklıkla kullanılır.
SQL'de substring fonksiyonu genellikle aşağıdaki formatta kullanılır:
Burada:
string
: İşlem yapılacak karakter dizisi.start
: Belirtilen karakter dizisinde başlangıç pozisyonunu belirtir.length
: Alınacak karakter sayısını belirtir. Bu parametre isteğe bağlıdır ve belirtilmezse, verilen pozisyondan sonraki tüm karakterler döndürülür.
İşte bir örnek:
Bu sorgu, 'Hello, world!' karakter dizisinin ilk beş karakterini döndürür. Sonuç olarak, "Hello" döndürülür.
Ayrıca, substring fonksiyonu bir sütundan da veri alabilir. Örneğin:
Bu sorgu, books tablosundaki "title" sütunundaki karakter dizilerinin ilk 10 karakterini alır ve "short_title" olarak adlandırılan bir sütuna yerleştirir. Bu örnekte, her kitabın ilk 10 karakteri döndürülecektir.
Substring fonksiyonu ayrıca diğer fonksiyonlarla birlikte kullanılabilir. Örneğin, bir sütundan veri almadan önce bir koşula göre işleme koymak için substring fonksiyonunu kullanabilirsiniz:
Bu sorgu, customers tablosundaki "first_name" ve "last_name" sütunlarından veri alır ve her adın ilk harfini nokta ile birleştirerek soyadı ile birlikte bir tam ad oluşturur.
Substring fonksiyonu, SQL'de sıkça kullanılan ve oldukça esnek bir fonksiyondur. Verilerinizi işlemek veya belirli bir karakter dizisinin bölümlerini alma ihtiyacınız varsa, substring fonksiyonunu kullanarak ihtiyacınız olan verileri kolayca alabilirsiniz.
Last updated
Was this helpful?