SQL Server String Fonksiyonları
Bu dersimizde çoğunuzun programlama dillerinden aşina olduğunuz, SQL Server içinde kullanılan LEFT, RIGHT, LEN, SUBSTRING, UPPER ve LOWER fonksiyonlarını inceleyeceğiz ve bazı temel metinsel işlemlerle ilgili örnekler çözeceğiz.
Şimdi ADI ve SOYADI alanlarını araya bir boşluk koyarak birleştirip tek satırda yazalım.
SELECT ADI+' '+SOYADI FROM tblpersonel
LEFT: Soldan belirtilen karakter kadar almayı sağlar. Örneğin LEFT("Elma",2) dediğimizde "El" dönecektir.
Personel tablomuzda kişinin adının ilk harfini alıp, yanına bir nokta koyup soyadını yazalım. Örneğin Oğuzhan Taş isimli personeli O.Taş olarak kısaltılmış şekilde yazmak isteyelim.
SELECT LEFT(ADI,1)+'.'+SOYADI FROM tblpersonel
RIGHT: Sağdan belirtilen kadar karakter almayı sağlar. Örneğin RIGHT("Hayat",2) dediğimizde "at" dönecektir.
Şimdi personelimizin TC Kimlik Numarasının son iki hanesini listelemek isteyelim.
SELECT RIGHT(TCKIMLIKNO,2) FROM tblpersonel
SELECT RIGHT(TCKIMLIKNO,2) FROM tblpersonel
SUBSTRING: Bir karakter aralığını çekip almamızı sağlar, Örneğin "Hayat" kelimesinin 3. karakterinden itibaren 2 karakter almak istiyorsak. SUBSTRING("Hayat",3,2) yazdığımızda sonuç "ya" olarak dönecektir.
Örneğin personel adının ilk 3 karakterini alıp araya nokta koyup sonra Soyadını yazalım
Örneğin personel adının ilk 3 karakterini alıp araya nokta koyup sonra Soyadını yazalım
SELECT SUBSTRING(ADI,1,3)+'.'+SOYADI FROM tblpersonel
LOWER: Belirtilen metni küçük harfe çevirir.
UPPER: Belirtilen metni büyük harfe çevirir.
LEN: Belirtilen metnin uzunluğunu verir. Örneğin "Oğuzhan" metni için 7 sonucu dönecektir.
Örneğin personel tablomuza verilen küçük büyük harfe dikkat edilmeksizin girilmiş olsun. Örneğin kimi kullanıcı kaydederken "OĞUZHAN TAŞ", kimi "oğuzhan taş", kimi kullanıcı da "Oğuzhan TAŞ" yazsın. Bizim istediğimiz ise listelerken ADI'nın ilk harfi büyük, diğerleri küçük, SOYADI'nın da aynı şekilde ilk harfi büyük diğerleri küçük yazmak isteyelim.
SELECT UPPER(LEFT(ADI,1))+LOWER(RIGHT(ADI, LEN(ADI)-1))+
' '+ UPPER(LEFT(SOYADI,1))+LOWER(RIGHT(SOYADI, LEN(SOYADI)-1)) from tblpersonel
TRIM: Sol ve sağdan metin içindeki boşlukları atar.
LTRIM: Soldaki boşlukları sadece atar.
RTRIM: Sadece sağdaki boşlukları atar.
Microsoft SQL Server kütüphanesinde çok daha fazla metinsel işlem yapan fonksiyon bulunmaktadır. Bundan sonra ihtiyaç oldukça metinsel fonksiyonlara gireceğiz.
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2018
TRIM: Sol ve sağdan metin içindeki boşlukları atar.
LTRIM: Soldaki boşlukları sadece atar.
RTRIM: Sadece sağdaki boşlukları atar.
Microsoft SQL Server kütüphanesinde çok daha fazla metinsel işlem yapan fonksiyon bulunmaktadır. Bundan sonra ihtiyaç oldukça metinsel fonksiyonlara gireceğiz.
SQL nedir, Temel SQL Komutları nelerdir?
SQL Server'da ORDER BY Kullanımı
SQL Server'da BETWEEN Kullanımı
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile String İşlemleri
SQL Server'da DATEDIFF ile İki Tarih arasını Bulmak
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server'da ORDER BY Kullanımı
SQL Server'da BETWEEN Kullanımı
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile String İşlemleri
SQL Server'da DATEDIFF ile İki Tarih arasını Bulmak
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server ile En Çok Satış Yapan Personeli Stored Procedure ile Bulmak
Stored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL'de Veritabanı ve Tablo OluşturmaStored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2018
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?