SQL Case When Nedir, Örnekli Nasıl Kullanılır?

SQL Case When, SQL’de kimi zaman if koşulunun fazla kullanılması gereken durumlarda kod karmaşasından kurtulmak için switch case kullanımı iyi bir alternatif çözüm olabilmektedir. Bu örneğimizde switch case kullanım yapısını ve örneklerini göreceğiz.

SQL Case When Nedir, Örnekli Nasıl Kullanılır?

SQL Case When Nedir, Örnekli Nasıl Kullanılır?

Switch Case When Sözdizimi(Syntax)

Switch case kullanacağınız zaman göz önünde bulundurmanız gereken söz dizimi tam olarak şöyledir. Sözdiziminde örnek olarak birden fazla when koşulu ve else koşulu kullanılmıştır.

Case Örnek-1 Öğrenci Not Sistemi

Bu örneğimizde bir veritabanı bağımlılığı olmadan kendi tanımladığımız NOT adındaki değişken üzerinden switch case örneğini deniyoruz. Bu switch case örneğimizde kurallar ve sonuçları sırasıyla şöyle;

  1. NOT değeri 45 altında ise “NOTU 1” yazıyor
  2. NOT değeri 55 altında ise “NOTU 2” yazıyor
  3. NOT değeri 70 altında ise “NOTU 3” yazıyor
  4. NOT değeri 90 altında ise “NOTU 4” yazıyor
  5. Eğer hiçbir koşul karşılanmaz ise else bloğu çalışacak NOTU 5 yazıyor.

Biz NOT değeri SET anahtar kelimesini kullanarak 55 olarak belirledik ve böylelikle NOTU 2 yazacak

Case Yapısı Örnek-2 Ürün Stok Kontrol

Ürünler adında basit bir tablomuz olduğunu hayal ediyoruz ve bu tablodaki ADET kolonunun değeri 20 altında ise sanal olarak oluşturduğumuz DURUM adındaki kolona “STOKLAR BİTMEK ÜZERE” eğer 50 altında ise “STOKLARI GÖZDEN GEÇİRİN” son olarak 50 üstünde ise yani else bloğunda “RAHAT OLABİLİRSİNİZ” yazan switch case sorgusunu inceleyelim.


📚 Benzer Kaynaklar


✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

http://www.cis.famu.edu/support/10g/Oracle_Database_10g/doc/appdev.102/b14261/searched_case_statement.gif

5/5 - (7 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et