SQL LEN() Kullanımı
SQL LEN() Kullanımı
LEN() fonksiyonu metin tipindeki alanlarda verilerin boşluklar dahil karakter sayısını öğrenmemize yarar.
LEN() Kullanım Biçimi
| LEN(alan_adi) |
Aşağıdaki gibi satislar isimli tablomuz olsun. Bu tabloda Aylik_satis alanına satıcının o ay yağtığı toplam satışları yazıldığını düşünelim.
| id | Satici_Personel | Aylik_satis |
| 1 | Salih ESKİOĞLU | 29 |
| 2 | Ayhan ÇETİNKAYA | 522 |
| 3 | Serkan ÖZGÜREL | 2 |
| 4 | İlhan ÖZLÜ | 163 |
Örnek 1:
SELECT *
FROM satislar
WHERE len(Aylık_satis)>2
Çıktısı:
| id | Satici_Personel | Aylik_satis |
| 2 | Ayhan ÇETİNKAYA | 522 |
| 4 | İlhan ÖZLÜ | 163 |
Bu kod ile aylık satışı 2 haneden büyük olan kayıtlar ekrana yazılmıştır. Yani 3 haneli satış rakamına ulaşan personelin listesi alınmış olunur. Burada dikkat edilcek olan nokta karakter sayısıdır. Üç nolu kayıtta ki personelin satış rakamı 2. Ancak u tek haneli bir rakamdır. Dolayısı ile len fonksiyonunda belirtilen değer alandaki değer değil, değerin sahip olduğu karakter sayısıdır.
Örnek 2:
SELECT ad_soyad, len(aylik_satis) AS aylik_satis_adedi_basamak_sayisi
FROM satislar
Çıktısı:
| Satici_Personel | aylik_satis_adedi_basamak_sayisi |
| Salih ESKİOĞLU | 2 |
| Ayhan ÇETİNKAYA | 3 |
| Serkan ÖZGÜREL | 1 |
| İlhan ÖZLÜ | 3 |
Bu kod ile her personelin aylık olarak kaç basamaklı satış yaptığını görebiliriz..






