Sql Kodları ANA SAYFA    İLETİŞİM    HAKKIMIZDA 

SQL MID() Kullanımı

MID() fonksiyonu ile metin tipindeki alanlardaki verilerin istediğimiz bir yeri almamıza yarar. Bir alanda birden fazla değerin birleşmesi sonucu bir kayıt tutuluyorsa bunları uygun durumlara göre parçalayıp kullanmaya yarar.

MID() Kullanım Biçimi

MID(alan_adi,baslangic_karakteri,secilecek_karakter)

Not1: MS SQL Server 'da MID yerine SUBSTRING ifadesi de kullanılabilir. Yapı aynıdır, sadece MID kelimesi yerine SUBSTRING kelimesi yazılır.
Not2: Son ifade olan secilecek_karakter belirtilmediği takdirde alanın sonuna kadar seçim yapılır.

Aşağıdaki gibi tablomuz olsun. Bu tabloda Siparis_no alanına yazılan değerde önce siparişin alındığı yıl, daha sonra araya tire işareti koyarak siparişin alındığı il ve araya tire işareti koyarak sipariş model kodu yazıldığını düşünelim

id Satici_Personel Siparis_no
1 Salih ESKİOĞLU 2014-34-2874529
2 Ayhan ÇETİNKAYA 2014-34-8745522
3 Serkan ÖZGÜREL 2013-06-9963322
4 İlhan ÖZLÜ 2013-34-8523663


Örnek 1:
SELECT MID(siparis_no,9) AS siparis_edilen_urunler
FROM Siparisler

Çıktısı:

siparis_edilen_urunler
2874529
8745522
9963322
8523663

Mevcut yapıda sipariş numaramızın yapısı gereği tire işretinin son grubu satılan malın kodunu oluşturmaktadır. Dolayısı ile ilk iki gurubu hesaba katmayaıp son gruptaki değeri elde edebilmek için mid fonksiyonuna alan adından sonra 9 rakamı yazıldı. Çünkü ürün kodu dokuzunc karakterden başlamaktadır. Burada dikkat edilecek olursa mid fonksiyonun son yapısı olan secilecek_karakter belirtilmemiştir. Doalyısı ile dokuzuncu karakterden başlayıp sonuna kadar seçim yapılır.

Örnek 2:
SELECT MID(siparis_no,9) AS siparis_edilen_urunler_2014
FROM Siparisler
WHERE MID(siparis_no,1,4)='2014'

Çıktısı:

siparis_edilen_urunler_2014
2874529
8745522

Bu kod ile sadece 2014 yılında satılan ürünlerin listesi elde edilmiştir. Dikkat edeceğiniz üzere iki tane MID kullanılmıştır. Birinci mid bizim sonucunu istediğimiz durumdur. Yani urunun numarasını elde eder. İkinci MID ise WHERE yapısı ile kullanılmıştır. Burada birinci grubumuz yılı oluşturduğu için mid yapısı ile içinde 1 ve 4 rakamı kullanılmıştır. 1 rakamı ile seçime birinci karakterden başlanacağını ve 4 rakamı ile de dört karakter kadar seçileceği belirtilmiştir. Yani 2014 yılında ki kayıtlar seçilmiş olur.

.  

 

 

 


www.sqlkodlari.com - 2014
Telif hakları uyarısı: Sitedeki bilgiler izinsiz KOPYALANABİLİR. Çünkü bu bilgiler bilgisayar standartlarındandır ve bizim bulup ürettiğimiz şeyler değildir. Başka sitelerde de burada anlatılan açıklamalara rastlayabilirsiniz. Ancak ricamız buradan faydalı bir şeyler öğreniyorsanız, o zaman siteyi tavsiye edin ki başkaları da öğrensin.