Sql – Select sorgusu içerisinde case işlemi

Ufak ama bazı anlarda can kurtaran minik bir sql sorgusunu şuraya bırakayım. Büyük ihtimalle çoğunuz kullanıyordur, ama bilmeyenlerde faydalanması açısından gelen değere göre bir sonuç dönen sql sorgusunu sizlerle paylaşıyorum.

Anlaması kolay olması açısından örnek olarak hepimizin yaşadığı, 0-100 arası bir sınav sonucuna göre alınan notu dönen bir sorgu paylaşıyorum.

Görüldüğü gibi bu kadar basit ve kullanımı fazla olan bir sql kod bloğu.
Biraz daha karışık olması açısından, daha önceden girilen 05551234567 şeklindeki telefon numarasını 555.1234567 şekline çeviren sorguyu da ekleyeyim. .(Bu arada bunlar hep gerçek zamanlı olarak çalışırken karşılaşılabilecek şeyler, kullanırken arada ekliyorum 🙂 )

İşlemlerin detayında ilk önce arada olabilecek boşlukları Replace() temizleyip, Len() ile 10 haneden büyükse kontrolü yaptım ve Substring() ile değeri parçalayıp kullandım. Zaten 10 haneden büyük değil ise bir işlem yapmama gerek yoktu.

Bir sorunuz olursa sormaktan çekinmeyin,
Mutlu günler !

Takip edilen ,,,,,,,

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir