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:

SUBSTRING(string, start, length)

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:

SELECT SUBSTRING('Hello, world!', 1, 5);

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:

SELECT SUBSTRING(title, 1, 10) as short_title
FROM books;

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:

SELECT CONCAT(SUBSTRING(first_name, 1, 1), '. ', last_name) as full_name
FROM customers;

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?